aboutsummaryrefslogtreecommitdiff
path: root/pbuilder
diff options
context:
space:
mode:
authordancer <dancer>2001-09-01 10:01:49 +0000
committerdancer <dancer>2001-09-01 10:01:49 +0000
commit6dfa9cc9df41ced0e16c4fba31bfff3ca0c76428 (patch)
tree175da866542b57352ce3bc98e0fd2b18cc56a41e /pbuilder
parentaefe855e979c933b9a9e5b64cc77ea2a0ec8249e (diff)
downloadpbuilder-6dfa9cc9df41ced0e16c4fba31bfff3ca0c76428.tar
pbuilder-6dfa9cc9df41ced0e16c4fba31bfff3ca0c76428.tar.gz
moved help to modules, and re-tabbed the parameter parser.
Diffstat (limited to 'pbuilder')
-rwxr-xr-xpbuilder60
1 files changed, 24 insertions, 36 deletions
diff --git a/pbuilder b/pbuilder
index 9cf9533..e6640e1 100755
--- a/pbuilder
+++ b/pbuilder
@@ -3,44 +3,32 @@
# Copyright 2001 Junichi Uekawa
#Distributed under GPL version 2 or later
-function showhelp () {
- cat <<EOF
-pbuilder - a personal builder
-Copyright 2001 Junichi Uekawa
-pbuilder [operation] [operation options]
-
-command lines:
-pbuilder create [--basetgz base.tgz-path] [--distribution woody|sid]
- Creates a base.tgz
-
-pbuilder update [--basetgz base.tgz-path] [--distribution woody|sid]
- Updates a base.tgz
-
-pbuilder build [--buildplace temp-build-path] [--basetgz base.tgz-path] pbuilder_2.2.0-1.dsc
- Builds using the base.tgz
-
-EOF
- exit 1
-}
-
-test -z "$1" && showhelp
+test -z "$1" && (
+ . /usr/lib/pbuilder/pbuilder-modules
+ showhelp
+)
case "$1" in
- create)
- shift;
- /usr/lib/pbuilder/pbuilder-createbuildenv $@
- ;;
- update)
- shift ;
- /usr/lib/pbuilder/pbuilder-updatebuildenv $@
- ;;
- build)
- shift ;
- /usr/lib/pbuilder/pbuilder-buildpackage $@
- ;;
- *)
- showhelp
- ;;
+ create)
+ shift;
+ /usr/lib/pbuilder/pbuilder-createbuildenv $@
+ ;;
+ update)
+ shift ;
+ /usr/lib/pbuilder/pbuilder-updatebuildenv $@
+ ;;
+ build)
+ shift ;
+ /usr/lib/pbuilder/pbuilder-buildpackage $@
+ ;;
+ clean)
+ . /etc/pbuilderrc
+ test -n "$BUILDPLACE" && rm -rf "$BUILDPLACE"/*
+ ;;
+ *)
+ . /usr/lib/pbuilder/pbuilder-modules
+ showhelp
+ ;;
esac