r41259 - /scripts/repack.sh
ryan52-guest at users.alioth.debian.org
ryan52-guest at users.alioth.debian.org
Mon Aug 3 22:19:59 UTC 2009
Author: ryan52-guest
Date: Mon Aug 3 22:19:52 2009
New Revision: 41259
URL: http://svn.debian.org/wsvn/?sc=1&rev=41259
Log:
take advantage of shell globbing
Modified:
scripts/repack.sh
Modified: scripts/repack.sh
URL: http://svn.debian.org/wsvn/scripts/repack.sh?rev=41259&op=diff
==============================================================================
--- scripts/repack.sh (original)
+++ scripts/repack.sh Mon Aug 3 22:19:52 2009
@@ -35,6 +35,7 @@
echo
DIR=`mktemp -d ./tmpRepackXXXXXX`
+DIR=$(readlink -f "$DIR")
trap "/bin/rm -rf \"$DIR\"" QUIT INT EXIT
# Create an extra directory to cope with rootless tarballs
@@ -58,29 +59,31 @@
}
rm(){
+ MYORIGPWD=$(pwd)
+ cd "$UP_BASE"
if [ "$MANIFEST" = "1" ]; then
- PERM=$(stat --format=%a "$UP_BASE/MANIFEST")
- chmod u+w "$UP_BASE/MANIFEST"
+ PERM=$(stat --format=%a "MANIFEST")
+ chmod u+w "MANIFEST"
fi
- for i in "$@"; do
+ for i in $@; do
if [ "$MANIFEST" = "1" ]; then
PATTERN="^$i"
- if [ -d "$UP_BASE/$i" ]; then
+ if [ -d "$i" ]; then
if ! { echo "$PATTERN" | grep -q "/$" ; }; then
PATTERN="${PATTERN}/"
fi
else
PATTERN="${PATTERN}$"
fi
- grep -v "$PATTERN" "$UP_BASE/MANIFEST" > "$DIR/MANIFEST"
- real_mv "$DIR/MANIFEST" "$UP_BASE/MANIFEST"
+ grep -v "$PATTERN" "MANIFEST" > "$DIR/MANIFEST"
+ real_mv "$DIR/MANIFEST" "MANIFEST"
fi
- real_rm "$RM_OPTS" "$UP_BASE/$i"
+ real_rm "$RM_OPTS" "$i"
done
if [ "$MANIFEST" = "1" ]; then
- chmod $PERM "$UP_BASE/MANIFEST"
+ chmod $PERM "MANIFEST"
fi
-
+ cd $MYORIGPWD
}
mv(){
More information about the Pkg-perl-cvs-commits
mailing list