Compare commits

..

5 Commits

Author SHA1 Message Date
tteckster d8809c9e80
Update plex.sh
set default Ubuntu 22.04
2023-04-23 18:34:36 -04:00
tteckster e31ddbac14
Update build.func
tweak
2023-04-23 18:19:05 -04:00
tteckster ab48d60861
Update build.func
fix branch
2023-04-23 18:13:25 -04:00
tteckster 83c7091d21
Update CHANGELOG.MD 2023-04-23 18:12:25 -04:00
tteckster 34d311371c
Update build.func
provide the option for users to switch between Debian and Ubuntu distributions
2023-04-23 18:09:32 -04:00
3 changed files with 56 additions and 19 deletions

View File

@ -2,6 +2,13 @@
# Change Log
All notable changes to this project will be documented in this file.
## 2023-04-23
### Changed
- **Non-Alpine LXC's**
- Advanced settings provide the option for users to switch between Debian and Ubuntu distributions. However, some applications or services, such as Deconz or Omada, may not be compatible with the selected distribution due to dependencies.
## 2023-04-16
### Changed

View File

@ -23,7 +23,7 @@ var_disk="8"
var_cpu="2"
var_ram="2048"
var_os="ubuntu"
var_version="20.04"
var_version="22.04"
variables
color
catch_errors

View File

@ -79,9 +79,8 @@ ssh_check() {
}
echo_default() {
if [ "$var_os" == "ubuntu" ]; then
echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
fi
echo -e "${DGN}Using Distribution: ${BGN}$var_os${CL}"
echo -e "${DGN}Using $var_os Version: ${BGN}$var_version${CL}"
echo -e "${DGN}Using Container Type: ${BGN}$CT_TYPE${CL}"
echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
echo -e "${DGN}Using Container ID: ${BGN}$NEXTID${CL}"
@ -113,26 +112,57 @@ exit-script() {
}
advanced_settings() {
if [ "$var_os" != "alpine" ]; then
var_os=""
while [ -z "$var_os" ]; do
if var_os=$(whiptail --title "DISTRIBUTION" --radiolist "Choose" 10 58 2 \
"debian" "" OFF \
"ubuntu" "" OFF \
3>&1 1>&2 2>&3); then
if [ -n "$var_os" ]; then
echo -e "${DGN}Using Distribution: ${BGN}$var_os${CL}"
fi
else
exit-script
fi
done
fi
if [ "$var_os" == "debian" ]; then
var_version="11"
echo -e "${DGN}Using $var_os Version: ${BGN}$var_version${CL}"
fi
if [ "$var_os" == "ubuntu" ]; then
var_version=""
while [ -z "$var_version" ]; do
if var_version=$(whiptail --title "UBUNTU VERSION" --radiolist "Choose Version" 10 58 3 \
"20.04" "Focal" ON \
"20.04" "Focal" OFF \
"22.04" "Jammy" OFF \
"22.10" "Kinetic" OFF \
3>&1 1>&2 2>&3); then
echo -e "${DGN}Using Ubuntu Version: ${BGN}$var_version${CL}"
if [ -n "$var_version" ]; then
echo -e "${DGN}Using $var_os Version: ${BGN}$var_version${CL}"
fi
else
exit-script
fi
done
fi
CT_TYPE=""
while [ -z "$CT_TYPE" ]; do
if CT_TYPE=$(whiptail --title "CONTAINER TYPE" --radiolist "Choose Type" 10 58 2 \
"1" "Unprivileged" ON \
"1" "Unprivileged" OFF \
"0" "Privileged" OFF \
3>&1 1>&2 2>&3); then
if [ -n "$CT_TYPE" ]; then
echo -e "${DGN}Using Container Type: ${BGN}$CT_TYPE${CL}"
fi
else
exit-script
fi
done
if PW1=$(whiptail --inputbox "\nSet Root Password (needed for root ssh access)" 9 58 --title "PASSWORD(leave blank for automatic login)" 3>&1 1>&2 2>&3); then
if [ -z $PW1 ]; then