X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=grml-debootstrap.clp;h=40063cbad27c42a2e56c00569ec1aade8ce9223f;hp=3dec6d9dd375e958e9b4454187f9d58f9f40cbab;hb=73f5513fb3a7327532a9bbc73e97560a5da1bd5f;hpb=2932aafa464452ef006987efb4f47c2da8645d07;ds=sidebyside diff --git a/grml-debootstrap.clp b/grml-debootstrap.clp index 3dec6d9..40063cb 100644 --- a/grml-debootstrap.clp +++ b/grml-debootstrap.clp @@ -7,15 +7,25 @@ # grml # # @Author: Tong SUN -# @Release: $Revision: $, under the BSD license +# @Release: $Revision: 1.2 $, under the BSD license # @HomeURL: http://xpt.sourceforge.net/ # +# @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. -eval set -- `getopt \ - -o +m:i:r:t:p:c:hv --long \ + + +_opt_temp=`getopt --name grml-debootstrap -o +m:i:r:t:p:c:hv --long \ mirror:,iso:,release:,target:,mntpoint:,debopt:,interactive,config:,packages::,debconf::,keep_src_list,hostname:,password:,bootappend:,groot:,grub:,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 @@ -94,29 +104,4 @@ while :; do done -[ "$_opt_debug" ] && { - echo "[grml-debootstrap] debug: _opt_mirror=$_opt_mirror" - echo "[grml-debootstrap] debug: _opt_iso=$_opt_iso" - echo "[grml-debootstrap] debug: _opt_release=$_opt_release" - echo "[grml-debootstrap] debug: _opt_target=$_opt_target" - echo "[grml-debootstrap] debug: _opt_mntpoint=$_opt_mntpoint" - echo "[grml-debootstrap] debug: _opt_debopt=$_opt_debopt" - echo "[grml-debootstrap] debug: _opt_interactive=$_opt_interactive" - echo "[grml-debootstrap] debug: _opt_config=$_opt_config" - echo "[grml-debootstrap] debug: _opt_packages=$_opt_packages" - echo "[grml-debootstrap] debug: _opt_debconf=$_opt_debconf" - echo "[grml-debootstrap] debug: _opt_keep_src_list=$_opt_keep_src_list" - echo "[grml-debootstrap] debug: _opt_hostname=$_opt_hostname" - echo "[grml-debootstrap] debug: _opt_password=$_opt_password" - echo "[grml-debootstrap] debug: _opt_bootappend=$_opt_bootappend" - echo "[grml-debootstrap] debug: _opt_groot=$_opt_groot" - echo "[grml-debootstrap] debug: _opt_grub=$_opt_grub" - echo "[grml-debootstrap] debug: _opt_help=$_opt_help" - echo "[grml-debootstrap] debug: _opt_version=$_opt_version" -} - -if [ "$_opt_check_failed" ]; then - eerror "Not all mandatory options are set."; eend 1 ; exit 1 -fi - # End