select-de.sh: add -y, --assume-yes option

This commit is contained in:
Dmitry Maksyoma 2021-09-08 23:49:12 +12:00
parent 102d9b9a6c
commit 279e91dcb1

View File

@ -28,6 +28,9 @@ process_cli_options() {
-d|--debug) -d|--debug)
enable_debug enable_debug
;; ;;
-y|--assume-yes)
assume_yes=1
;;
-s|--select-de) -s|--select-de)
action=select-de action=select-de
if [[ "${1:1}" != "-" ]]; then if [[ "${1:1}" != "-" ]]; then
@ -49,6 +52,7 @@ show_help() {
cat >&2 <<-USAGE cat >&2 <<-USAGE
Usage: $(basename "$0") [options] Usage: $(basename "$0") [options]
-d, --debug Debug output -d, --debug Debug output
-y, --assume-yes Automatic "yes" to prompts
-s, --select-de Select desktop environent to run -s, --select-de Select desktop environent to run
--help Show this help --help Show this help
USAGE USAGE
@ -159,6 +163,10 @@ de_name_from_number() {
} }
warn_xstartup_will_be_overwriten() { warn_xstartup_will_be_overwriten() {
if [ -n "$assume_yes" ]; then
return 0
fi
echo -n "WARNING: $xstartup_script will be overwritten y/N?" echo -n "WARNING: $xstartup_script will be overwritten y/N?"
read -r do_overwrite_xstartup read -r do_overwrite_xstartup
if [[ "$do_overwrite_xstartup" = "y" || "$do_overwrite_xstartup" = "Y" ]]; then if [[ "$do_overwrite_xstartup" = "y" || "$do_overwrite_xstartup" = "Y" ]]; then