diff --git a/ct/ubuntu.sh b/ct/ubuntu.sh index 538c93a4..9c8ef3be 100644 --- a/ct/ubuntu.sh +++ b/ct/ubuntu.sh @@ -27,19 +27,51 @@ ${CL}" } header_info -show_menu(){ - printf " ${YW} 1)${YW} Privileged ${CL}\n" - printf " ${YW} 2)${GN} Unprivileged ${CL}\n" +show_menu +while [ $opt != '' ] + do + if [ $opt = '' ]; then + exit; + else + case $opt in + 1) clear; + header_info; + option_picked "Using Privileged Install"; + IM=0 + break; + ;; + 2) clear; + header_info; + option_picked "Using Unprivileged Install"; + IM=1 + break; + ;; - printf "Please choose a Install Method and hit enter or ${RD}x${CL} to exit." + x)exit; + ;; + \n)exit; + ;; + *)clear; + option_picked "Please choose a Install Method from the menu"; + show_menu; + ;; + esac + fi + done +show_menu2(){ + printf " ${YW} 1)${GN} Use Automatic Login ${CL}\n" + printf " ${YW} 2)${GN} Use Password (changeme) ${CL}\n" + + printf "Please choose a Password Type and hit enter or ${RD}x${CL} to exit." read opt } option_picked(){ message=${@:-"${CL}Error: No message passed"} + printf " ${YW}${message1}${CL}\n" printf " ${YW}${message}${CL}\n" } -show_menu +show_menu2 while [ $opt != '' ] do if [ $opt = '' ]; then @@ -48,14 +80,14 @@ while [ $opt != '' ] case $opt in 1) clear; header_info; - option_picked "Using Privileged Install"; - IM=0 + option_picked "Using Automatic Login"; + PW=" " break; ;; 2) clear; header_info; - option_picked "Using Unprivileged Install"; - IM=1 + option_picked "Using Password (changeme)"; + PW="-password changeme" break; ;; @@ -64,8 +96,8 @@ while [ $opt != '' ] \n)exit; ;; *)clear; - option_picked "Please choose a Install Method from the menu"; - show_menu; + option_picked "Please choose a Password Type from the menu"; + show_menu2; ;; esac fi @@ -138,6 +170,7 @@ export PCT_OPTIONS=" -cores 1 -memory 512 -unprivileged ${IM} + ${PW} " bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/create_lxc.sh)" || exit