diff options
Diffstat (limited to 'pbuilder-apt-config')
-rwxr-xr-x | pbuilder-apt-config | 43 |
1 files changed, 27 insertions, 16 deletions
diff --git a/pbuilder-apt-config b/pbuilder-apt-config index 56ea807..4fc0f7f 100755 --- a/pbuilder-apt-config +++ b/pbuilder-apt-config @@ -14,8 +14,14 @@ log() { } usage() { - log "$self [--with-sources=[yes|no|disabled]] [--arch=<arch>] [--components=<comp1>,<comp2>] [--mirror=<mirror>] [--suite=<suite>] [--pockets=<pocket1>,<pocket2>]" >&2 - log "$self [--with-sources=[yes|no|disabled]] [--arch=<arch>] [--components=<comp1>,<comp2>] [--profile=<profile>]" >&2 + log "$self [<options>] [--mirror=<mirror>] [--suite=<suite>] [--pockets=<pocket1>,<pocket2>] <action>" + log "$self [--profile=<profile>] <action>" + log " where <action> is one of apt-sources, debootstrap-mirror, or debootstrap-suite" + log + log "Common options:" + log " --with-sources, --with-sources=[yes|no|disabled]" + log " --arch=<arch>" + log " --components=<comp1>,<comp2>" } die() { @@ -99,7 +105,7 @@ output_sources() { esac } -getopt_output="`getopt -o "" -l with-sources::,arch:,components:,mirror:,suite:,pockets:,profile: -n "$self" -s sh -- "$@"`" +getopt_output="`getopt -o "" -l help,with-sources::,arch:,components:,mirror:,suite:,pockets:,profile: -n "$self" -s sh -- "$@"`" eval set -- "$getopt_output" @@ -114,6 +120,10 @@ profile="" while :; do case "$1" in + --help) + usage + exit 0 + ;; --with-sources) case "$2" in "") @@ -174,19 +184,6 @@ while :; do esac done -case $# in - 0) - command="sources" - ;; - 1) - command="$1" - ;; - 2) - usage - exit 1 - ;; -esac - if [ -z "$suite" ] && [ -z "$profile" ]; then die "Please pass --suite or --profile" fi @@ -294,3 +291,17 @@ if [ -n "$suite" ]; then exit 0 fi +command="$1" +case $1 in + apt-sources) + ;; + debootstrap-mirror) + ;; + debootstrap-suite) + ;; + *) + usage + exit 1 + ;; +esac + |