Add THANKS file, update changelog and add grml-header to grml-debootstrap.clp
[grml-debootstrap.git] / grml-debootstrap.clp
index 4e43b4a..496626c 100644 (file)
@@ -1,29 +1,22 @@
 # -*- shell-script -*-
-
-#
-# shell script command line parameter-processing for:
-#
-# grml-debootstrap - wrapper around debootstrap for installing plain Debian via
-# grml
-#
-# @Author:  Tong SUN
-# @Release: $Revision: 1.2 $, under the BSD license
-# @HomeURL: http://xpt.sourceforge.net/
-#
-
+# Filename:      grml-debootstrap.clp
+# Purpose:       shell script command line parameter-processing for grml-debootstrap
+# Authors:       grml-team (grml.org), Tong Sun <suntong@cpan.org>
+# 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:d:c:hv --long \
-    mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,confdir:,config:,packages::,debconf::,keep_src_list,hostname:,password:,bootappend:,groot:,grub:,help,version \
+_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
+  eerror "Try 'grml-debootstrap --help' for more information."; eend 1; exit 1
 fi
 eval set -- "$_opt_temp"
 
@@ -52,15 +45,18 @@ while :; do
   --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"
     ;;
-  --config|-c)         # Use specified configuration file, defaults to <confdir>/conf
-    shift; _opt_config="$1"
-    ;;
   --packages)          # Install packages defined in <confdir>/packages. Option arg:
     shift; _opt_packages="$1"
     _opt_packages_set=T
@@ -90,10 +86,14 @@ while :; do
     ;;
 
   # == 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.
+  --version|-V)        # Show summary of options and exit.
     _opt_version=T
     ;;
   --)
@@ -106,5 +106,4 @@ while :; do
   shift
 done
 
-
-# End
+## END OF FILE #################################################################