We'll be using pax to archive

This commit is contained in:
erdgeist 2007-09-29 04:07:01 +00:00
parent fe1cec69fe
commit 9064f3e18b

View File

@ -703,7 +703,7 @@ console)
######################## ezjail-admin ARCHIVE ######################## ######################## ezjail-admin ARCHIVE ########################
archive) archive)
# Clean variables, prevent polution # 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 shift; while getopts :fr:d: arg; do case ${arg} in
f) ezjail_force=${OPTARG};; f) ezjail_force=${OPTARG};;
@ -730,13 +730,13 @@ archive)
ezjail_archive="${ezjail_archivedir%/}"/"${ezjail_archive}" ezjail_archive="${ezjail_archivedir%/}"/"${ezjail_archive}"
case ${ezjail_archive} in case ${ezjail_archive} in
*.tar.bz|*.tar.bz2|*.tbz|*.tar.bzip ) ezjail_taroption="j" ;; *.tar.gz|*.tgz) ;;
*.tar.gz|*.tgz|*.tar.gzip) ezjail_taroption="z" ;; *) ezjail_archive="${ezjail_archive}.tar.gz" ;;
*.tar) ;;
*) ezjail_archive="${ezjail_archive}.tar" ;;
esac; esac;
# TODO: tar cpf${ezjail_taroption} ${ezjail_archive} --atime-preserve --one-file-system ${ezjail_config} -C ${ezjail_root} # 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 ######################## ######################## ezjail-admin CONFIG ########################