From f01097f22c4651b73e282f2c0659609e6f545212 Mon Sep 17 00:00:00 2001 From: Rémy Oudompheng Date: Sun, 27 Mar 2011 13:50:13 +0200 Subject: Don't prefix package name with './' if package is in $PKGDEST MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commit ad593b8b61558da779530a6cb8f4938a273f5553 introduces a problem when $PKGDEST is set and the package to transfer has an absolute pathname. In this case there is no need to add anything to have rsync work properly. Signed-off-by: Rémy Oudompheng Signed-off-by: Pierre Schmitz --- commitpkg | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/commitpkg b/commitpkg index 041a794..dfc2bd1 100755 --- a/commitpkg +++ b/commitpkg @@ -125,15 +125,17 @@ for _arch in ${arch[@]}; do pkgfile=$(getpkgfile "$_pkgname-$fullver-${_arch}".pkg.tar.?z 2>/dev/null) pkgdestfile=$(getpkgfile "$PKGDEST/$_pkgname-$fullver-${_arch}".pkg.tar.?z 2>/dev/null) - if [ ! -f "$pkgfile" -a -f "$pkgdestfile" ]; then + if [ -f "$pkgfile" ]; then + pkgfile="./$pkgfile" + elif [ -f "$pkgdestfile" ]; then pkgfile="$pkgdestfile" - elif [ ! -f "$pkgfile" ]; then + else echo "skipping ${_arch}" continue 2 fi echo -n 'uploading ' - rsync -p --chmod 'ug=rw,o=r' -c -h -L --progress $rsyncopts --partial "./${pkgfile}" -e ssh "$server:staging/$repo/${pkgfile##*/}" || abort + rsync -p --chmod 'ug=rw,o=r' -c -h -L --progress $rsyncopts --partial "${pkgfile}" -e ssh "$server:staging/$repo/${pkgfile##*/}" || abort done archrelease $repo-${_arch} || abort done -- cgit v1.2.3-24-g4f1b