Update build.func
This commit is contained in:
parent
db8500ee81
commit
868fac7bd4
@ -1089,49 +1089,54 @@ show_intro_messages() {
|
|||||||
select_distribution() {
|
select_distribution() {
|
||||||
[[ "$var_os" == "alpine" ]] && return 0
|
[[ "$var_os" == "alpine" ]] && return 0
|
||||||
|
|
||||||
local default="${var_os}"
|
local default result exitcode
|
||||||
|
default="${var_os}"
|
||||||
var_os=""
|
var_os=""
|
||||||
local result exitcode
|
|
||||||
|
|
||||||
while [[ -z "$var_os" ]]; do
|
while [[ -z "$var_os" ]]; do
|
||||||
|
exec 3>&1
|
||||||
|
|
||||||
if [[ "$default" == "debian" ]]; then
|
if [[ "$default" == "debian" ]]; then
|
||||||
exec 3>&1
|
|
||||||
result=$(dialog --backtitle "[dev] Proxmox VE Helper Scripts" \
|
result=$(dialog --backtitle "[dev] Proxmox VE Helper Scripts" \
|
||||||
--title "DISTRIBUTION" \
|
--title "DISTRIBUTION" \
|
||||||
--radiolist "Choose Distribution:" 10 58 2 \
|
--radiolist "Choose Distribution:" 10 58 2 \
|
||||||
"debian" "" on \
|
"debian" "" on \
|
||||||
"ubuntu" "" off \
|
"ubuntu" "" off \
|
||||||
--ok-label "Next" --cancel-label "Exit" \
|
--ok-label "Next" \
|
||||||
--extra-button --extra-label "Back" \
|
--cancel-label "Exit" \
|
||||||
|
--extra-button \
|
||||||
|
--extra-label "Back" \
|
||||||
2>&1 1>&3)
|
2>&1 1>&3)
|
||||||
exitcode=$?
|
|
||||||
exec 3>&-
|
|
||||||
else
|
else
|
||||||
exec 3>&1
|
result=$(dialog --backtitle "[dev] Proxmox VE Helper Scripts" \
|
||||||
result=$(dialog \
|
|
||||||
--backtitle "[dev] Proxmox VE Helper Scripts" \
|
|
||||||
--title "DISTRIBUTION" \
|
--title "DISTRIBUTION" \
|
||||||
--radiolist "Choose Distribution:" 10 58 2 \
|
--radiolist "Choose Distribution:" 10 58 2 \
|
||||||
"debian" "" off \
|
"debian" "" off \
|
||||||
"ubuntu" "" on \
|
"ubuntu" "" on \
|
||||||
--ok-label "Next" \
|
--ok-label "Next" \
|
||||||
--cancel-label "Exit" \
|
--cancel-label "Exit" \
|
||||||
--extra-button --extra-label "Back" \
|
--extra-button \
|
||||||
|
--extra-label "Back" \
|
||||||
2>&1 1>&3)
|
2>&1 1>&3)
|
||||||
exitcode=$?
|
|
||||||
exec 3>&-
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exitcode=$?
|
exitcode=$?
|
||||||
|
exec 3>&-
|
||||||
|
|
||||||
case $exitcode in
|
case "$exitcode" in
|
||||||
0)
|
0)
|
||||||
var_os="$result"
|
if [[ -n "$result" && "$result" =~ ^(debian|ubuntu)$ ]]; then
|
||||||
printf "%bOperating System: %b%s%b\n" "$OS$BOLD$DGN" "$BGN" "$var_os" "$CL"
|
var_os="$result"
|
||||||
return 0
|
printf "%bOperating System: %b%s%b\n" "$OS$BOLD$DGN" "$BGN" "$var_os" "$CL"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
3)
|
||||||
|
return 2
|
||||||
|
;;
|
||||||
|
1 | 255)
|
||||||
|
return 1
|
||||||
;;
|
;;
|
||||||
3) return 2 ;;
|
|
||||||
*) return 1 ;;
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user