From f1b7557d23c601a86a03cd5eee4feb4072a3b8b2 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Tue, 2 Jun 2009 19:31:47 +0200 Subject: compute compression option from file extension bsdtar does not detect the compression type from the file extension. So we need to set the right option on our own. Signed-off-by: Aaron Griffin --- cron-jobs/createFileLists | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'cron-jobs/createFileLists') diff --git a/cron-jobs/createFileLists b/cron-jobs/createFileLists index 6d03260..10520af 100755 --- a/cron-jobs/createFileLists +++ b/cron-jobs/createFileLists @@ -35,6 +35,13 @@ getpkgname() { echo $tmp } +case "${DB_COMPRESSION}" in + gz) TAR_OPT="z" ;; + bz2) TAR_OPT="j" ;; + xz) TAR_OPT="J" ;; + *) echo "${DB_COMPRESSION} is not a valid archive compression" && exit 1 ;; +esac + cd $reposdir for repo in $repos; do REPO_DB_FILE=${repo}.files.tar.${DB_COMPRESSION} @@ -75,7 +82,7 @@ for repo in $repos; do cd ${TMPDIR}/${repodir} [ -f "${pkgdir}${REPO_DB_FILE}.old" ] && rm "${pkgdir}${REPO_DB_FILE}.old" [ -f "${pkgdir}${REPO_DB_FILE}" ] && mv "${pkgdir}${REPO_DB_FILE}" "${pkgdir}${REPO_DB_FILE}.old" - bsdtar --exclude=*.tar.${DB_COMPRESSION} -cf ${pkgdir}${REPO_DB_FILE} * + bsdtar --exclude=*.tar.${DB_COMPRESSION} -c${TAR_OPT}f ${pkgdir}${REPO_DB_FILE} * fi cd $reposdir -- cgit v1.2.3-24-g4f1b