summaryrefslogtreecommitdiffstats
path: root/debootstrap
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2009-01-13 19:32:25 (GMT)
committerColin Watson <cjwatson@debian.org>2009-01-13 19:32:25 (GMT)
commit83e2e4e46a784b8aaa939a98cd23fd1c10763951 (patch)
tree58b2252955c81ace73edcaa274476a6804701c2f /debootstrap
parent2247086953100aaaefd19147e5aeb3c3e6ee63ee (diff)
downloaddebootstrap-83e2e4e46a784b8aaa939a98cd23fd1c10763951.zip
debootstrap-83e2e4e46a784b8aaa939a98cd23fd1c10763951.tar.gz
debootstrap-83e2e4e46a784b8aaa939a98cd23fd1c10763951.tar.bz2
Fix --unpack-tarball= option (thanks, Torsten Landschoff; closes:
#500759). r57243
Diffstat (limited to 'debootstrap')
-rwxr-xr-xdebootstrap13
1 files changed, 8 insertions, 5 deletions
diff --git a/debootstrap b/debootstrap
index bb85db4..c302195 100755
--- a/debootstrap
+++ b/debootstrap
@@ -203,16 +203,19 @@ if [ $# != 0 ] ; then
error 1 NEEDARG "option requires an argument %s" "$1"
fi
;;
- --unpack-tarball)
- if [ -n "$2" ] ; then
- if [ ! -f "$2" ] ; then
- error 1 NOTARBALL "%s: No such file or directory" "$2"
- fi
+ --unpack-tarball|--unpack-tarball=?*)
+ if [ "$1" = "--unpack-tarball" -a -n "$2" ] ; then
UNPACK_TARBALL="$2"
shift 2
+ elif [ "$1" != "${1#--unpack-tarball=}" ]; then
+ UNPACK_TARBALL="${1#--unpack-tarball=}"
+ shift
else
error 1 NEEDARG "option requires an argument %s" "$1"
fi
+ if [ ! -f "$UNPACK_TARBALL" ] ; then
+ error 1 NOTARBALL "%s: No such file or directory" "$UNPACK_TARBALL"
+ fi
;;
--include|--include=?*)
if [ "$1" = "--include" -a -n "$2" ]; then