diff options
author | Colin Watson <cjwatson@debian.org> | 2009-01-13 19:32:25 (GMT) |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2009-01-13 19:32:25 (GMT) |
commit | 83e2e4e46a784b8aaa939a98cd23fd1c10763951 (patch) | |
tree | 58b2252955c81ace73edcaa274476a6804701c2f /debootstrap | |
parent | 2247086953100aaaefd19147e5aeb3c3e6ee63ee (diff) | |
download | debootstrap-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-x | debootstrap | 13 |
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 |