X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=cmdlineopts.clp;h=a89c98520a0a801668c28e85bb63915ee9790fdb;hb=HEAD;hp=efa31477cb743099cc1607a604aff38523d57cd8;hpb=4040ae3e3763818f6002af85aec8e9ed7c905c56;p=grml-debootstrap.git diff --git a/cmdlineopts.clp b/cmdlineopts.clp deleted file mode 100644 index efa3147..0000000 --- a/cmdlineopts.clp +++ /dev/null @@ -1,116 +0,0 @@ -# -*- shell-script -*- -# Filename: grml-debootstrap.clp -# Purpose: shell script command line parameter-processing for grml-debootstrap -# Authors: grml-team (grml.org), Tong Sun -# Bug-Reports: see http://grml.org/bugs/ -# License: This file is licensed under the GPL v2 or any later version. -################################################################################ -# @WARNING: Do NOT modify this file without prior contacting the author. -# This script is use for the command line *logic* processing. It should be -# as dumb as possible. I.e., it should NOT be more complicated than -# copy-paste-and-rename from existing code. All *business-logic* processing -# should be handled in the main script, where it belongs. -################################################################################ - -_opt_temp=`getopt --name grml-debootstrap -o +m:i:r:t:p:c:d:vhV --long \ - mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,nodebootstrap,config:,confdir:,packages::,debconf::,keep_src_list,hostname:,password:,bootappend:,groot:,grub:,verbose,help,version \ - -- "$@"` -if [ $? != 0 ]; then - eerror "Try 'grml-debootstrap --help' for more information."; eend 1; exit 1 -fi -eval set -- "$_opt_temp" - -while :; do - case "$1" in - - # == Bootstrap options - --mirror|-m) # Mirror which should be used for apt-get/aptitude. - shift; _opt_mirror="$1" - ;; - --iso|-i) # Mountpoint where a Debian ISO is mounted to, for use instead - shift; _opt_iso="$1" - ;; - --release|-r) # Release of new Debian system (default: stable). - shift; _opt_release="$1" - ;; - --target|-t) # Target partition (/dev/...) or directory. - shift; _opt_target="$1" - ;; - --mntpoint|-p) # Mountpoint used for mounting the target system. - shift; _opt_mntpoint="$1" - ;; - --debopt) # Extra parameters passed to the debootstrap. - shift; _opt_debopt="$1" - ;; - --interactive) # Use interactive mode (frontend). - _opt_interactive=T - ;; - --nodebootstrap) # Skip debootstrap, only do configuration to the target. - _opt_nodebootstrap=T - ;; - # - - # == Configuration options - --config|-c) # Use specified configuration file, defaults to /etc/debootstr - shift; _opt_config="$1" - ;; - --confdir|-d) # Place of config files for debootstrap, defaults to /etc/debo - shift; _opt_confdir="$1" - ;; - --packages) # Install packages defined in /packages. Option arg: - shift; _opt_packages="$1" - _opt_packages_set=T - ;; - --debconf) # Pre-seed packages using /debconf-selections. Option - shift; _opt_debconf="$1" - _opt_debconf_set=T - ;; - --scripts) # Execute scripts from /scripts/. Option - shift; _opt_scripts="$1" - _opt_scripts_set=T - ;; - --chroot-scripts) # Execute scripts from /chroot-scripts/. Option - shift; _opt_chroot_scripts_set="$1" - _opt_chroot_scripts_set=T - ;; - --keep_src_list) # Do not overwrite user provided apt sources.list. - _opt_keep_src_list=T - ;; - --hostname) # Hostname of Debian system. - shift; _opt_hostname="$1" - ;; - --password) # Use specified password as password for user root. - shift; _opt_password="$1" - ;; - --bootappend) # Add specified appendline to kernel whilst booting. - shift; _opt_bootappend="$1" - ;; - --groot) # Root device for usage in grub, corresponds with $TARGET in g - shift; _opt_groot="$1" - ;; - --grub) # Target for grub installation. Use grub syntax for specifying - shift; _opt_grub="$1" - ;; - - # == Other options - --verbose|-v) # Increase verbosity. - if [ "$_opt_verbose" ]; then _opt_verbose=`expr $_opt_verbose + 1` - else _opt_verbose=1; fi - ;; - --help|-h) # Print this usage information and exit. - _opt_help=T - ;; - --version|-V) # Show summary of options and exit. - _opt_version=T - ;; - --) - shift; break - ;; - *) - eerror "Internal getopt error!"; eend 1 ; exit 1 - ;; - esac - shift -done - -## END OF FILE #################################################################