From 9cf363c8e055a5fec8bbf51f43ac8123b2fee742 Mon Sep 17 00:00:00 2001 From: Francois Charette Date: Tue, 21 Jul 2009 13:52:21 +0200 Subject: Bugfix: make TMPDIR within the for loop Signed-off-by: Aaron Griffin --- misc-scripts/ftpdir-cleanup | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/misc-scripts/ftpdir-cleanup b/misc-scripts/ftpdir-cleanup index ee1dc2e..b28ec94 100755 --- a/misc-scripts/ftpdir-cleanup +++ b/misc-scripts/ftpdir-cleanup @@ -36,12 +36,12 @@ getpkgname() { echo ${tmp%-*-*} } -TMPDIR=$(mktemp -d /tmp/cleanup-.XXXXXX) || exit 1 ftppath_base="$FTP_BASE/$reponame/$FTP_OS_SUFFIX" for arch in ${ARCHES[@]}; do + TMPDIR=$(mktemp -d /tmp/cleanup-XXXXXX) || exit 1 ftppath="$ftppath_base/$arch" MISSINGFILES="" DELETEFILES="" @@ -53,8 +53,11 @@ for arch in ${ARCHES[@]}; do exit 1 fi + if ! cd "${TMPDIR}" ; then + echo "Failed to cd to ${TMPDIR}" + exit 1 + fi - cd "${TMPDIR}" bsdtar xf "$ftppath/$reponame.db.tar.$DB_COMPRESSION" for pkg in *; do -- cgit v1.2.3