Add unattended mode
This commit is contained in:
parent
acc20e9927
commit
e498ededd3
1 changed files with 10 additions and 3 deletions
|
@ -13,6 +13,7 @@ done
|
|||
# VARIABLES
|
||||
declare debuglevel=3
|
||||
declare dryrun=false
|
||||
declare attended=true
|
||||
declare bedir="$(getValueByKey 'be_env_dir')"
|
||||
declare grubdir="$(getValueByKey 'grub_conf_dir')"
|
||||
declare -a bootenvs
|
||||
|
@ -23,7 +24,8 @@ operations:
|
|||
$(basename ${0}) {-h --help}
|
||||
$(basename ${0}) {-V --version}
|
||||
$(basename ${0}) {-v --verbose}
|
||||
$(basename ${0}) {-n --dryrun}"
|
||||
$(basename ${0}) {-n --dryrun}
|
||||
$(basename ${0}) {--noconfirm}"
|
||||
}
|
||||
|
||||
function version() {
|
||||
|
@ -39,7 +41,7 @@ the terms of the ${LICENSE}"
|
|||
##
|
||||
|
||||
OPT_SHORT="hVvn"
|
||||
OPT_LONG="help,version,verbose,dryrun"
|
||||
OPT_LONG="help,version,verbose,dryrun,noconfirm"
|
||||
|
||||
TEMP=$(getopt -o ${OPT_SHORT} --long ${OPT_LONG} -n $(basename ${0}) -- "$@")
|
||||
if [ "$?" != 0 ]; then
|
||||
|
@ -65,6 +67,9 @@ while true; do
|
|||
-n|--dryrun)
|
||||
dryrun=true
|
||||
;;
|
||||
--noconfirm)
|
||||
attended=false
|
||||
;;
|
||||
--)
|
||||
shift
|
||||
break
|
||||
|
@ -104,7 +109,9 @@ chmod 755 "${grubdir}/$(getValueByKey 'filename')"
|
|||
|
||||
grub-mkconfig -o $(getValueByKey 'grub_cfg')
|
||||
|
||||
less $(getValueByKey 'grub_cfg')
|
||||
if $attended; then
|
||||
less $(getValueByKey 'grub_cfg')
|
||||
fi
|
||||
|
||||
##
|
||||
# SCRIPT END
|
||||
|
|
Loading…
Reference in a new issue