From 9064f3e18b05ba496fa819ae42e2a85e5998eb1c Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sat, 29 Sep 2007 04:07:01 +0000 Subject: We'll be using pax to archive --- ezjail-admin | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ezjail-admin') diff --git a/ezjail-admin b/ezjail-admin index 4228e1e..3190e7b 100755 --- a/ezjail-admin +++ b/ezjail-admin @@ -703,7 +703,7 @@ console) ######################## ezjail-admin ARCHIVE ######################## archive) # Clean variables, prevent polution - unset ezjail_archive ezjail_force ezjail_taroption + unset ezjail_archive ezjail_force shift; while getopts :fr:d: arg; do case ${arg} in f) ezjail_force=${OPTARG};; @@ -730,13 +730,13 @@ archive) ezjail_archive="${ezjail_archivedir%/}"/"${ezjail_archive}" case ${ezjail_archive} in - *.tar.bz|*.tar.bz2|*.tbz|*.tar.bzip ) ezjail_taroption="j" ;; - *.tar.gz|*.tgz|*.tar.gzip) ezjail_taroption="z" ;; - *.tar) ;; - *) ezjail_archive="${ezjail_archive}.tar" ;; + *.tar.gz|*.tgz) ;; + *) ezjail_archive="${ezjail_archive}.tar.gz" ;; esac; # TODO: tar cpf${ezjail_taroption} ${ezjail_archive} --atime-preserve --one-file-system ${ezjail_config} -C ${ezjail_root} + cd ${ezjail_root} || exerr "Error: can't cd to ${ezjail_root} + pax -wXtz -x ustar -f ${ezjail_archive} -s/^/ezjail\// . ;; ######################## ezjail-admin CONFIG ######################## -- cgit v1.2.3