Fix escape codes;

When running certain scripts, sometimes an 'm' character is wrongly
output to the terminal. This PR fixes all instances of this happening.
I've also made 'RD' (red) consistent with 'GN' (green) by removing the
leading 0, and my editor has kindly removed all trailing spaces from
files.
This commit is contained in:
Gavin Laking 2022-10-16 15:30:36 +01:00
parent bfeb4105e9
commit ee5b965cd6
225 changed files with 2043 additions and 2049 deletions

608
README.md

File diff suppressed because it is too large Load diff

View file

@ -2,10 +2,10 @@
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Adguard Home LXC. Proceed(y/n)?" yn read -p "This will create a New Adguard Home LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -17,15 +17,15 @@ done
clear clear
function header_info { function header_info {
echo -e "${GN} echo -e "${GN}
_ _ _ _
/\ | | | | /\ | | | |
/ \ __| | __ _ _ _ __ _ _ __ __| | / \ __| | __ _ _ _ __ _ _ __ __| |
/ /\ \ / _ |/ _ | | | |/ _ | __/ _ | / /\ \ / _ |/ _ | | | |/ _ | __/ _ |
/ ____ \ (_| | (_| | |_| | (_| | | | (_| | / ____ \ (_| | (_| | |_| | (_| | | | (_| |
/_/ \_\__,_|\__, |\__,_|\__,_|_| \__,_| /_/ \_\__,_|\__, |\__,_|\__,_|_| \__,_|
__/ | __/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -182,7 +182,7 @@ function info() {
function msg() { function msg() {
local TEXT="$1" local TEXT="$1"
echo -e "$TEXT" echo -e "$TEXT"
} }
function cleanup_ctid() { function cleanup_ctid() {
if $(pct status $CTID &>/dev/null); then if $(pct status $CTID &>/dev/null); then
if [ "$(pct status $CTID | awk '{print $2}')" == "running" ]; then if [ "$(pct status $CTID | awk '{print $2}')" == "running" ]; then
@ -197,7 +197,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -253,4 +253,3 @@ IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2
echo -e "${GN}Successfully created Adguard Home LXC to${CL} ${BL}$CTID${CL}. echo -e "${GN}Successfully created Adguard Home LXC to${CL} ${BL}$CTID${CL}.
${GN}Adguard${CL} Setup should be reachable by going to the following URL. ${GN}Adguard${CL} Setup should be reachable by going to the following URL.
${BL}http://${IP}:3000${CL} \n" ${BL}http://${IP}:3000${CL} \n"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,14 +43,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${GN} echo -e "${GN}
_ _ _ _
/\ | | | | /\ | | | |
/ \ __| | __ _ _ _ __ _ _ __ __| | / \ __| | __ _ _ _ __ _ _ __ __| |
/ /\ \ / _ |/ _ | | | |/ _ | __/ _ | / /\ \ / _ |/ _ | | | |/ _ | __/ _ |
/ ____ \ (_| | (_| | |_| | (_| | | | (_| | / ____ \ (_| | (_| | |_| | (_| | | | (_| |
/_/ \_\__,_|\__, |\__,_|\__,_|_| \__,_| /_/ \_\__,_|\__, |\__,_|\__,_|_| \__,_|
v3__/ | v3__/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -111,12 +111,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -126,7 +126,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -251,7 +251,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -275,7 +275,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -309,15 +309,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,10 +46,10 @@ function header_info {
echo -e "${GN} echo -e "${GN}
___ __ __ ___ __ __
/ | ____/ /___ ___ ______ __________/ / / | ____/ /___ ___ ______ __________/ /
/ /| |/ __ / __ / / / / __ / ___/ __ / / /| |/ __ / __ / / / / __ / ___/ __ /
/ ___ / /_/ / /_/ / /_/ / /_/ / / / /_/ / / ___ / /_/ / /_/ / /_/ / /_/ / / / /_/ /
/_/v4|_\__,_/\__, /\__,_/\__,_/_/ \__,_/ /_/v4|_\__,_/\__, /\__,_/\__,_/_/ \__,_/
/____/ /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
____ __ __ ____ __ __
/ __ )/ /___v4_____/ /____ __ / __ )/ /___v4_____/ /____ __
/ __ / / __ \/ ___/ //_/ / / / / __ / / __ \/ ___/ //_/ / / /
/ /_/ / / /_/ / /__/ ,< / /_/ / / /_/ / / /_/ / /__/ ,< / /_/ /
/_____/_/\____/\___/_/|_|\__, / /_____/_/\____/\___/_/|_|\__, /
/____/ /____/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,10 +46,10 @@ function header_info {
cat << "EOF" cat << "EOF"
______ ____ _____ ______ ____ _____
/ ____/___ __v4______ _/ __ \/ ___/ / ____/___ __v4______ _/ __ \/ ___/
/ / / __ `/ ___/ __ `/ / / /\__ \ / / / __ `/ ___/ __ `/ / / /\__ \
/ /___/ /_/ (__ ) /_/ / /_/ /___/ / / /___/ /_/ (__ ) /_/ / /_/ /___/ /
\____/\__,_/____/\__,_/\____//____/ \____/\__,_/____/\__,_/\____//____/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,9 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
CM="${GN}${CL}" CM="${GN}${CL}"
CROSS="${RD}${CL}" CROSS="${RD}${CL}"
BFR="\\r\\033[K" BFR="\\r\\033[K"
@ -66,11 +66,11 @@ function select_storage() {
MENU+=( "$TAG" "$ITEM" "OFF" ) MENU+=( "$TAG" "$ITEM" "OFF" )
done < <(pvesm status -content $CONTENT | awk 'NR>1') done < <(pvesm status -content $CONTENT | awk 'NR>1')
if [ $((${#MENU[@]}/3)) -eq 1 ]; then if [ $((${#MENU[@]}/3)) -eq 1 ]; then
printf ${MENU[0]} printf ${MENU[0]}
else else
local STORAGE local STORAGE
while [ -z "${STORAGE:+x}" ]; do while [ -z "${STORAGE:+x}" ]; do
STORAGE=$(whiptail --title "Storage Pools" --radiolist \ STORAGE=$(whiptail --title "Storage Pools" --radiolist \
"Which storage pool you would like to use for the ${CONTENT_LABEL,,}?\n\n" \ "Which storage pool you would like to use for the ${CONTENT_LABEL,,}?\n\n" \
16 $(($MSG_MAX_LENGTH + 23)) 6 \ 16 $(($MSG_MAX_LENGTH + 23)) 6 \
@ -115,7 +115,7 @@ fi
DEFAULT_PCT_OPTIONS=( DEFAULT_PCT_OPTIONS=(
-arch $(dpkg --print-architecture)) -arch $(dpkg --print-architecture))
PCT_OPTIONS=( ${PCT_OPTIONS[@]:-${DEFAULT_PCT_OPTIONS[@]}} ) PCT_OPTIONS=( ${PCT_OPTIONS[@]:-${DEFAULT_PCT_OPTIONS[@]}} )
[[ " ${PCT_OPTIONS[@]} " =~ " -rootfs " ]] || PCT_OPTIONS+=( -rootfs $CONTAINER_STORAGE:${PCT_DISK_SIZE:-8} ) [[ " ${PCT_OPTIONS[@]} " =~ " -rootfs " ]] || PCT_OPTIONS+=( -rootfs $CONTAINER_STORAGE:${PCT_DISK_SIZE:-8} )

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Daemon Sync Server LXC. Proceed(y/n)?" yn read -p "This will create a New Daemon Sync Server LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,14 +16,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _____ _____ _____
| __ \ / ____| | __ \ / ____|
| | | | __ _ ___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___ | | | | __ _ ___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___
| | | |/ _ |/ _ \ _ _ \ / _ \| _ \ \___ \| | | | _ \ / __| | | | |/ _ |/ _ \ _ _ \ / _ \| _ \ \___ \| | | | _ \ / __|
| |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__ | |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__
|_____/ \__,_|\___|_| |_| |_|\___/|_| |_| |_____/ \__, |_| |_|\___| |_____/ \__,_|\___|_| |_| |_|\___/|_| |_| |_____/ \__, |_| |_|\___|
__/ | __/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -195,7 +195,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,14 +43,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _____ _____ _____
| __ \ / ____| | __ \ / ____|
| | | | __ _v3___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___ | | | | __ _v3___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___
| | | |/ _ |/ _ \ _ _ \ / _ \| _ \ \___ \| | | | _ \ / __| | | | |/ _ |/ _ \ _ _ \ / _ \| _ \ \___ \| | | | _ \ / __|
| |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__ | |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__
|_____/ \__,_|\___|_| |_| |_|\___/|_| |_| |_____/ \__, |_| |_|\___| |_____/ \__,_|\___|_| |_| |_|\___/|_| |_| |_____/ \__, |_| |_|\___|
__/ | __/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -111,12 +111,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -126,7 +126,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -251,7 +251,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -275,7 +275,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -309,15 +309,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ _____ ____ _____
/ __ \____ ____ ____ ___ ____ ____ / ___/__ ______ _____ / __ \____ ____ ____ ___ ____ ____ / ___/__ ______ _____
/ / / / __ / _ \/ __ __ \/ __ \/ __ \ \__ \/ / / / __ \/ ___/ / / / / __ / _ \/ __ __ \/ __ \/ __ \ \__ \/ / / / __ \/ ___/
/ /_/ / /_/ / __/ / / / / / /_/ / / / / ___/ / /_/ / / / / /__ / /_/ / /_/ / __/ / / / / / /_/ / / / / ___/ / /_/ / / / / /__
/_____/\__,_/\___/_/ /_/ /_/\____/_/ /_/ v4/____/\__, /_/ /_/\___/ /_____/\__,_/\___/_/ /_/ /_/\____/_/ /_/ v4/____/\__, /_/ /_/\___/
/____/ /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -2,10 +2,10 @@
clear clear
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Dashy LXC. Proceed(y/n)?" yn read -p "This will create a New Dashy LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -17,14 +17,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_____ _ _____ _
| __ \ | | | __ \ | |
| | | | __ _ ___| |__ _ _ | | | | __ _ ___| |__ _ _
| | | |/ _ / __| _ \| | | | | | | |/ _ / __| _ \| | | |
| |__| | (_| \__ \ | | | |_| | | |__| | (_| \__ \ | | | |_| |
|_____/ \__,_|___/_| |_|\__, | |_____/ \__,_|___/_| |_|\__, |
__/ | __/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -196,7 +196,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,14 +43,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_____ _ _____ _
| __ \ | | | __ \ | |
| | | | __ _ ___| |__ _ _ | | | | __ _ ___| |__ _ _
| | | |/ _ / __| _ \| | | | | | | |/ _ / __| _ \| | | |
| |__| | (_| \__ \ | | | |_| | | |__| | (_| \__ \ | | | |_| |
|_____/ \__,_|___/_| |_|\__, | |_____/ \__,_|___/_| |_|\__, |
v3__/ | v3__/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -111,12 +111,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -126,7 +126,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -251,7 +251,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -275,7 +275,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -309,15 +309,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
____ __ ____ __
/ __ \____ ______/ /_ __ __ / __ \____ ______/ /_ __ __
/ / / / __ / ___/ __ \/ / / / / / / / __ / ___/ __ \/ / / /
/ /_/ / /_/ (__ ) / / / /_/ / / /_/ / /_/ (__ ) / / / /_/ /
/_____/\__,_/____/_/ /_/\__, / /_____/\__,_/____/_/ /_/\__, /
v4 /____/ v4 /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[32m"` GN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="Debian" APP="Debian"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -18,13 +18,13 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_____ _ _ _____ _ _
| __ \ | | (_) | __ \ | | (_)
| | | | ___| |__ _ __ _ _ __ | | | | ___| |__ _ __ _ _ __
| | | |/ _ \ _ \| |/ _ | _ \ | | | |/ _ \ _ \| |/ _ | _ \
| |__| | __/ |_) | | (_| | | | | | |__| | __/ |_) | | (_| | | | |
|_____/ \___|_.__/|_|\__,_|_| |_| |_____/ \___|_.__/|_|\__,_|_| |_|
${CL}" ${CL}"
} }
@ -196,7 +196,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -59,10 +59,10 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_____ _ _ _____ _ _
| __ \ | | (_) | __ \ | | (_)
| | | | ___| |__ _ __ _ _ __ | | | | ___| |__ _ __ _ _ __
| | | |/ _ \ _ \| |/ _ | _ \ | | | |/ _ \ _ \| |/ _ | _ \
| |__| | __/ |_) | | (_| | | | | | |__| | __/ |_) | | (_| | | | |
|_${YW}v3${RD}__/ \___|_.__/|_|\__,_|_| |_| |_${YW}v3${RD}__/ \___|_.__/|_|\__,_|_| |_|
${CL}" ${CL}"
@ -115,12 +115,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -130,7 +130,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -255,7 +255,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -279,7 +279,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -313,15 +313,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${RD} echo -e "${RD}
____ __________ _______ _ __ ____ __________ _______ _ __
/ __ \/ ____/ __ )/ _/ | / | / / / __ \/ ____/ __ )/ _/ | / | / /
/ / / / __/ / __ |/ // /| | / |/ / / / / / __/ / __ |/ // /| | / |/ /
/ /_/ / /_v4/ /_/ // // ___ |/ /| / / /_/ / /_v4/ /_/ // // ___ |/ /| /
/_____/_____/_____/___/_/ |_/_/ |_/ /_____/_____/_____/___/_/ |_/_/ |_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -59,11 +59,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ _____ _ _____
| | / ____| | | / ____|
__| | v3_| | ___ _ __ ____ __| | v3_| | ___ _ __ ____
/ _ |/ _ \ | / _ \| _ \|_ / / _ |/ _ \ | / _ \| _ \|_ /
| (_| | __/ |___| (_) | | | |/ / | (_| | __/ |___| (_) | | | |/ /
\__,_|\___|\_____\___/|_| |_/___| \__,_|\___|\_____\___/|_| |_/___|
${CL}" ${CL}"
} }
@ -115,12 +115,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged" echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Unprivileged" CT_TYPE1="Unprivileged"
CT_TYPE="1" CT_TYPE="1"
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}" echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -130,7 +130,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -255,7 +255,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -279,7 +279,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -313,15 +313,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,7 +46,7 @@ function header_info {
echo -e "${YW} echo -e "${YW}
__ __________ _ _______ __ __________ _ _______
____/ /v4 / ____/ __ \/ | / /__ / ____/ /v4 / ____/ __ \/ | / /__ /
/ __ / _ \/ / / / / / |/ / / / / __ / _ \/ / / / / / |/ / / /
/ /_/ / __/ /___/ /_/ / /| / / /__ / /_/ / __/ /___/ /_/ / /| / / /__
\__,_/\___/\____/\____/_/ |_/ /____/ \__,_/\___/\____/\____/_/ |_/ /____/
${CL}" ${CL}"
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Docker LXC. Proceed(y/n)?" yn read -p "This will create a New Docker LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,12 +16,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _ _____ _
| __ \ | | | __ \ | |
| | | | ___ ___| | _____ _ __ | | | | ___ ___| | _____ _ __
| | | |/ _ \ / __| |/ / _ \ __| | | | |/ _ \ / __| |/ / _ \ __|
| |__| | (_) | (__| < __/ | | |__| | (_) | (__| < __/ |
|_____/ \___/ \___|_|\_\___|_| |_____/ \___/ \___|_|\_\___|_|
${CL}" ${CL}"
} }
@ -190,7 +190,7 @@ while [ "$opt" != " " ]
;; ;;
esac esac
done done
set -o errexit set -o errexit
set -o errtrace set -o errtrace
set -o nounset set -o nounset
@ -237,13 +237,13 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
elif elif
[ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
FEATURES="nesting=1,keyctl=1,fuse=1" FEATURES="nesting=1,keyctl=1,fuse=1"
elif elif
[ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then [ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
FEATURES="nesting=1,fuse=1" FEATURES="nesting=1,fuse=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _ _____ _
| __ \ | | | __ \ | |
| | | | ___ ___| | _____ _ __ | | | | ___ ___| | _____ _ __
| |v3| |/ _ \ / __| |/ / _ \ __| | |v3| |/ _ \ / __| |/ / _ \ __|
| |__| | (_) | (__| < __/ | | |__| | (_) | (__| < __/ |
|_____/ \___/ \___|_|\_\___|_| |_____/ \___/ \___|_|\_\___|_|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,16 +307,16 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
PVE_CHECK PVE_CHECK
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ __ ____ __
/ __ \____ _____/ /_v4__ _____ / __ \____ _____/ /_v4__ _____
/ / / / __ \/ ___/ //_/ _ \/ ___/ / / / / __ \/ ___/ //_/ _ \/ ___/
/ /_/ / /_/ / /__/ ,< / __/ / / /_/ / /_/ / /__/ ,< / __/ /
/_____/\____/\___/_/|_|\___/_/ /_____/\____/\___/_/|_|\___/_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${DGN} echo -e "${DGN}
______ __ ______ __
/ ____/___ v4_ / /_ __ __ / ____/___ v4_ / /_ __ __
/ __/ / __ __ \/ __ \/ / / / / __/ / __ __ \/ __ \/ / / /
/ /___/ / / / / / /_/ / /_/ / / /___/ / / / / / /_/ / /_/ /
/_____/_/ /_/ /_/_.___/\__, / /_____/_/ /_/ /_/_.___/\__, /
/____/ /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -218,7 +218,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,10 +46,10 @@ function header_info {
cat << "EOF" cat << "EOF"
________ _______v4 _ __ ________ _______v4 _ __
/ ____/ |/ / __ \ | |/ / / ____/ |/ / __ \ | |/ /
/ __/ / /|_/ / / / / | / / __/ / /|_/ / / / / | /
/ /___/ / / / /_/ / / | / /___/ / / / /_/ / / |
/_____/_/ /_/\___\_\/_/|_| /_____/_/ /_/\___\_\/_/|_|
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -2,10 +2,10 @@
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New ESPHome LXC Container. Proceed(y/n)?" yn read -p "This will create a New ESPHome LXC Container. Proceed(y/n)?" yn
@ -18,13 +18,13 @@ done
clear clear
function header_info { function header_info {
echo -e "${CL} echo -e "${CL}
______ _____ _____ _ _ ____ __ __ ______ ______ _____ _____ _ _ ____ __ __ ______
| ____|/ ____| __ \| | | |/ __ \| \/ | ____| | ____|/ ____| __ \| | | |/ __ \| \/ | ____|
| |__ | (___ | |__) | |__| | | | | \ / | |__ | |__ | (___ | |__) | |__| | | | | \ / | |__
| __| \___ \| ___/| __ | | | | |\/| | __| | __| \___ \| ___/| __ | | | | |\/| | __|
| |____ ____) | | | | | | |__| | | | | |____ | |____ ____) | | | | | | |__| | | | | |____
|______|_____/|_| |_| |_|\____/|_| |_|______| |______|_____/|_| |_| |_|\____/|_| |_|______|
${CL}" ${CL}"
} }

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="ESPHome" APP="ESPHome"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -18,11 +18,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
______ _____ _____ _ _ ____ __ __ ______ ______ _____ _____ _ _ ____ __ __ ______
| ____|/ ____| __ \| | | |/ __ \| \/ | ____| | ____|/ ____| __ \| | | |/ __ \| \/ | ____|
| |__ | (___ | |__) | |__| | | | | \ / | |__ | |__ | (___ | |__) | |__| | | | | \ / | |__
| __| \___ \| ___/| __ | | | | |\/| | __| | __| \___ \| ___/| __ | | | | |\/| | __|
| |____ ____) | | | | | | |__| | | | | |____ | |____ ____) | | | | | | |__| | | | | |____
|______|_____/|_| |_| |_|\____/|_| |_|______| |______|_____/|_| |_| |_|\____/|_| |_|______|
${CL}" ${CL}"
@ -196,7 +196,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,11 +43,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
______ _____ _____ _ _ ____ __ __ ______ ______ _____ _____ _ _ ____ __ __ ______
| ____|/ ____| __ \| | | |/ __ \| \/ | ____| | ____|/ ____| __ \| | | |/ __ \| \/ | ____|
| |__ | (___ | |__) | |__| | | | | \ / | |__ | |__ | (___ | |__) | |__| | | | | \ / | |__
| __| \___ \| ___/| __ | | | | |\/| | __| | __| \___ \| ___/| __ | | | | |\/| | __|
| |____ ____) | | | | | | |__| | | | | |____ | |____ ____) | | | | | | |__| | | | | |____
|______|_____/|_| v3 |_| |_|\____/|_| |_|______| |______|_____/|_| v3 |_| |_|\____/|_| |_|______|
${CL}" ${CL}"
@ -110,12 +110,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -125,7 +125,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -250,7 +250,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -274,7 +274,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -308,15 +308,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${CL} echo -e "${CL}
___________ ____ __ ______ __ _________ ___________ ____ __ ______ __ _________
/ ____/ ___// __ \/ / / / __ \/ |/ / ____/ / ____/ ___// __ \/ / / / __ \/ |/ / ____/
/ __/ \__ \/ /_/ / /_/ / / / / /|_/ / __/ / __/ \__ \/ /_/ / /_/ / / / / /|_/ / __/
/ /___ ___/ / ____/ __ / /_/ / / / / /_v4 / /___ ___/ / ____/ __ / /_/ / / / / /_v4
/_____//____/_/ /_/ /_/\____/_/ /_/_____/ /_____//____/_/ /_/ /_/\____/_/ /_/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Grafana LXC. Proceed(y/n)?" yn read -p "This will create a New Grafana LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,9 +16,9 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_____ __ _____ __
/ ____| / _| / ____| / _|
| | __ _ __ __ _| |_ __ _ _ __ __ _ | | __ _ __ __ _| |_ __ _ _ __ __ _
| | |_ | __/ _ | _/ _ | _ \ / _ | | | |_ | __/ _ | _/ _ | _ \ / _ |
| |__| | | | (_| | || (_| | | | | (_| | | |__| | | | (_| | || (_| | | | | (_| |
\_____|_| \__,_|_| \__,_|_| |_|\__,_| \_____|_| \__,_|_| \__,_|_| |_|\__,_|
@ -194,7 +194,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,9 +43,9 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_____ __ _____ __
/ ____| / _| / ____| / _|
| | __ _ __ __ _| |_ __ _ _ __ __ _ | | __ _ __ __ _| |_ __ _ _ __ __ _
| | |_ | __/ _ | _/ _ | _ \ / _ | | | |_ | __/ _ | _/ _ | _ \ / _ |
| |__| | | | (_| | || (_| | | | | (_| | | |__| | | | (_| | || (_| | | | | (_| |
\_____|_|v3\__,_|_| \__,_|_| |_|\__,_| \_____|_|v3\__,_|_| \__,_|_| |_|\__,_|
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
______ ____ ______ ____
/ ____/________ _/ __/___ _____ ____ _ / ____/________ _/ __/___ _____ ____ _
/ / __/ ___/ __ / /_/ __ / __ \/ __ / / / __/ ___/ __ / /_/ __ / __ \/ __ /
/ /_/ / / / /_/ / __/ /_/ / / / / /_/ / / /_/ / / / /_/ / __/ /_/ / / / / /_/ /
\____/_/ v4\__,_/_/ \__,_/_/ /_/\__,_/ \____/_/ v4\__,_/_/ \__,_/_/ /_/\__,_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -58,13 +58,13 @@ while true; do
done done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
__ _ _ __ ___ ___ _ _ __ _ _ __ ___ ___ _ _
/ _ | __/ _ \ / __| | | | / _ | __/ _ \ / __| | | |
| (_| | | | (_) | (__| |_| | | (_| | | | (_) | (__| |_| |
\__, |_| \___/ \___|\__, | \__, |_| \___/ \___|\__, |
__/ | v3 __/ | __/ | v3 __/ |
|___/ |___/ |___/ |___/
${CL}" ${CL}"
} }
@ -115,12 +115,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -130,7 +130,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -255,7 +255,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -279,7 +279,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -313,15 +313,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${BL} echo -e "${BL}
____ __________ _______ __ ____ __________ _______ __
/ __ / ___/ __ \/ ___/ / / / / __ / ___/ __ \/ ___/ / / /
/ /_/ / / / /_/ / /__/ /_/ / / /_/ / / / /_/ / /__/ /_/ /
\__, /_/ \____/\___/\__, / \__, /_/ \____/\___/\__, /
/____/ v4 /____/ /____/ v4 /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -2,10 +2,10 @@
PP=`echo "\e[1;35m"` PP=`echo "\e[1;35m"`
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="Heimdall Dashboard" APP="Heimdall Dashboard"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -19,7 +19,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${PP} echo -e "${PP}
_ _ _ _ _ _ _____ _ _ _ _ _ _ _ _ _ _____ _ _ _
| | | | (_) | | | | | | __ \ | | | | | | | | | | (_) | | | | | | __ \ | | | | | |
| |__| | ___ _ _ __ ___ __| | __ _| | | | | | | __ _ ___| |__ | |__ ___ __ _ _ __ __| | | |__| | ___ _ _ __ ___ __| | __ _| | | | | | | __ _ ___| |__ | |__ ___ __ _ _ __ __| |
| __ |/ _ \ | _ _ \ / _ |/ _ | | | | | | |/ _ / __| _ \| _ \ / _ \ / _ | __/ _ | | __ |/ _ \ | _ _ \ / _ |/ _ | | | | | | |/ _ / __| _ \| _ \ / _ \ / _ | __/ _ |
@ -196,7 +196,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -254,6 +254,6 @@ lxc-cmd bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/m
IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}') IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}')
echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}. echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}.
${BL}${APP}${CL} should be reachable by going to the following URL. ${BL}${APP}${CL} should be reachable by going to the following URL.
${BL}http://${IP}:7990${CL} \n" ${BL}http://${IP}:7990${CL} \n"

View file

@ -5,11 +5,11 @@ INTEGER='^[0-9]+$'
PP=`echo "\e[1;35m"` PP=`echo "\e[1;35m"`
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,7 +44,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${PP} echo -e "${PP}
_ _ _ _ _ _ _____ _ _ _ _ _ _ _ _ _ _____ _ _ _
| | | | (_) | | | | | | __ \ | | | | | | | | | | (_) | | | | | | __ \ | | | | | |
| |__| | ___ _ _ __ ___ __| | __v3| | | | | | | __ _ ___| |__ | |__ ___ __ _ _ __ __| | | |__| | ___ _ _ __ ___ __| | __v3| | | | | | | __ _ ___| |__ | |__ ___ __ _ _ __ __| |
| __ |/ _ \ | _ _ \ / _ |/ _ | | | | | | |/ _ / __| _ \| _ \ / _ \ / _ | __/ _ | | __ |/ _ \ | _ _ \ / _ |/ _ | | | | | | |/ _ / __| _ \| _ \ / _ \ / _ | __/ _ |
@ -110,12 +110,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -125,7 +125,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -250,7 +250,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -274,7 +274,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -308,15 +308,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${BL} echo -e "${BL}
__ __ _ __ ____ ____ __ __ __ __ __ _ __ ____ ____ __ __ __
/ / / /__ (_)___ ___ ____/ /_v4 _/ / / / __ \____ ______/ /_ / /_ ____ ____ __________/ / / / / /__ (_)___ ___ ____/ /_v4 _/ / / / __ \____ ______/ /_ / /_ ____ ____ __________/ /
/ /_/ / _ \/ / __ __ \/ __ / __ / / / / / / / __ / ___/ __ \/ __ \/ __ \/ __ / ___/ __ / / /_/ / _ \/ / __ __ \/ __ / __ / / / / / / / __ / ___/ __ \/ __ \/ __ \/ __ / ___/ __ /
/ __ / __/ / / / / / / /_/ / /_/ / / / / /_/ / /_/ (__ ) / / / /_/ / /_/ / /_/ / / / /_/ / / __ / __/ / / / / / / /_/ / /_/ / / / / /_/ / /_/ (__ ) / / / /_/ / /_/ / /_/ / / / /_/ /
/_/ /_/\___/_/_/ /_/ /_/\__,_/\__,_/_/_/ /_____/\__,_/____/_/ /_/_.___/\____/\__,_/_/ \__,_/ /_/ /_/\___/_/_/ /_/ /_/\__,_/\__,_/_/_/ /_____/\__,_/____/_/ /_/_.___/\____/\__,_/_/ \__,_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
__ __ ___ _ __ __ ______ __ __ ___ _ __ __ ______
/ / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_ / ____/___v4________ / / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_ / ____/___v4________
/ /_/ / __ \/ __ `__ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ `/ __ \/ __/ / / / __ \/ ___/ _ \ / /_/ / __ \/ __ `__ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ `/ __ \/ __/ / / / __ \/ ___/ _ \
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_ / /___/ /_/ / / / __/ / __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_ / /___/ /_/ / / / __/
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/ \____/\____/_/ \___/ /_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/ \____/\____/_/ \___/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[94m"` BL=`echo "\033[94m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Home Assistant Container LXC. Proceed(y/n)?" yn read -p "This will create a New Home Assistant Container LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,13 +16,13 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_ _ _ _ _ _ _ _
| | (_) | | | | | | (_) | | | |
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_ | |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __| | _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_ | | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__| |_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
${CL}" ${CL}"
} }
@ -191,7 +191,7 @@ while [ "$opt" != " " ]
;; ;;
esac esac
done done
set -o errexit set -o errexit
set -o errtrace set -o errtrace
set -o nounset set -o nounset
@ -238,13 +238,13 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
elif elif
[ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
FEATURES="nesting=1,keyctl=1,fuse=1" FEATURES="nesting=1,keyctl=1,fuse=1"
elif elif
[ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then [ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
FEATURES="nesting=1,fuse=1" FEATURES="nesting=1,fuse=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,11 +43,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_ _ _ _ _ _ _ _
| | ${YW}v3${CL}${BL} (_) | | | | | | ${YW}v3${CL}${BL} (_) | | | |
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_ | |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __| | _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_ | | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__| |_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,16 +307,16 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
PVE_CHECK PVE_CHECK
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ ___ _ __ __ __ __ ___ _ __ __
/ / / /___ ____ ___ ___ v4 / | __________(_)____/ /_____ _____ / /_ / / / /___ ____ ___ ___ v4 / | __________(_)____/ /_____ _____ / /_
/ /_/ / __ \/ __ __ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ / __ \/ __/ / /_/ / __ \/ __ __ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ / __ \/ __/
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_ / __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/ /_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Homebridge LXC. Proceed(y/n)?" yn read -p "This will create a New Homebridge LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,11 +16,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______ _ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______
| | | |/ __ \| \/ | ____| _ \| __ \|_ _| __ \ / ____| ____| | | | |/ __ \| \/ | ____| _ \| __ \|_ _| __ \ / ____| ____|
| |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__ | |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__
| __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __| | __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __|
| | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____ | | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____
|_| |_|\____/|_| |_|______|____/|_| \_\_____|_____/ \_____|______| |_| |_|\____/|_| |_|______|____/|_| \_\_____|_____/ \_____|______|
${CL}" ${CL}"
} }
@ -193,7 +193,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,11 +43,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______ _ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______
| | | |/ __ \| \/ | ____| _ \| __ \|_ _| __ \ / ____| ____| | | | |/ __ \| \/ | ____| _ \| __ \|_ _| __ \ / ____| ____|
| |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__ | |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__
| __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __| | __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __|
| | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____ | | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____
|_|v3|_|\____/|_| |_|______|____/|_| \_\_____|_____/ \_____|______| |_|v3|_|\____/|_| |_|______|____/|_| \_\_____|_____/ \_____|______|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${YW} echo -e "${YW}
__ ______ __ _____________ ____ ________ ____________ __ ______ __ _____________ ____ ________ ____________
/ / / / __ \/ |/ / ____/ __ )/ __ \/ _/ __ \/ ____/ ____/ / / / / __ \/ |/ / ____/ __ )/ __ \/ _/ __ \/ ____/ ____/
/ /_/ / / / / /|_/ / __/ / __ / /_/ // // / / / / __/ __/ / /_/ / / / / /|_/ / __/ / __ / /_/ // // / / / / __/ __/
/ __ / /_/ / / / / /___/ /_/ / _, _// // /_/ / /_/ / /___ / __ / /_/ / / / / /___/ /_/ / _, _// // /_/ / /_/ / /___
/_/ /_/\____/_/v4/_/_____/_____/_/ |_/___/_____/\____/_____/ /_/ /_/\____/_/v4/_/_____/_____/_/ |_/___/_____/\____/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
__ __ __ __
/ / / /___ ____ ___ ___ ____ ____ _____ ____ / / / /___ ____ ___ ___ ____ ____ _____ ____
/ /_/ / __ \/ __ `__ \/ _ \/ __ \/ __ `/ __ `/ _ \ / /_/ / __ \/ __ `__ \/ _ \/ __ \/ __ `/ __ `/ _ \
/ __ / /_/ / / / / / / __/ /_/ / /_/ / /_/ / __/ / __ / /_/ / / / / / / __/ /_/ / /_/ / /_/ / __/
/_/ /_/\____/_/ /_/ /_/\___/ .___/\__,_/\__, /\___/ /_/ /_/\____/_/ /_/ /_/\___/ .___/\__,_/\__, /\___/
/_/ v4 /____/ /_/ v4 /____/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New InfluxDB LXC. Proceed(y/n)?" yn read -p "This will create a New InfluxDB LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,12 +16,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_____ __ _ _____ ____ _____ __ _ _____ ____
|_ _| / _| | | __ \| _ \ |_ _| / _| | | __ \| _ \
| | _ __ | |_| |_ ___ _| | | | |_) | | | _ __ | |_| |_ ___ _| | | | |_) |
| | | _ \| _| | | | \ \/ / | | | _ < | | | _ \| _| | | | \ \/ / | | | _ <
_| |_| | | | | | | |_| |> <| |__| | |_) | _| |_| | | | | | | |_| |> <| |__| | |_) |
|_____|_| |_|_| |_|\__,_/_/\_\_____/|____/ |_____|_| |_|_| |_|\__,_/_/\_\_____/|____/
with Telegraf with Telegraf
${CL}" ${CL}"
} }
@ -194,7 +194,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_____ __ _ _____ ____ _____ __ _ _____ ____
|_ _| / _| | | __ \| _ \ |_ _| / _| | | __ \| _ \
| | _ __ | |_| |_ v3___ _| | | | |_) | | | _ __ | |_| |_ v3___ _| | | | |_) |
| | | _ \| _| | | | \ \/ / | | | _ < | | | _ \| _| | | | \ \/ / | | | _ <
_| |_| | | | | | | |_| |> <| |__| | |_) | _| |_| | | | | | | |_| |> <| |__| | |_) |
|_____|_| |_|_| |_|\__,_/_/\_\_____/|____/ |_____|_| |_|_| |_|\__,_/_/\_\_____/|____/
with Telegraf with Telegraf
${CL}" ${CL}"
} }
@ -110,12 +110,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -125,7 +125,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -250,7 +250,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -274,7 +274,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -308,15 +308,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
____ ______ ____ ____ ____ ______ ____ ____
/ _/_v4 / __/ /_ ___ __/ __ \/ __ ) / _/_v4 / __/ /_ ___ __/ __ \/ __ )
/ // __ \/ /_/ / / / / |/_/ / / / __ | / // __ \/ /_/ / / / / |/_/ / / / __ |
_/ // / / / __/ / /_/ /> </ /_/ / /_/ / _/ // / / / __/ / /_/ /> </ /_/ / /_/ /
/___/_/ /_/_/ /_/\__,_/_/|_/_____/_____/ /___/_/ /_/_/ /_/\__,_/_/|_/_____/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_ ____ _ _ ____ _
(_) | _ \ | | (_) | _ \ | |
_ ___ | |_) |_ __ ___ | | _____ _ __ _ ___ | |_) |_ __ ___ | | _____ _ __
| |/ _ \| _ <| __/ _ \| |/ / _ \ __| | |/ _ \| _ <| __/ _ \| |/ / _ \ __|
| | (_) | |_) | | | (_) | < __/ | | | (_) | |_) | | | (_) | < __/ |
|_|\___/|____/|_|v3\___/|_|\_\___|_| |_|\___/|____/|_|v3\___/|_|\_\___|_|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_ ____ __ _ ____ __
(_)___ / __ )_________ / /_____ _____ (_)___ / __ )_________ / /_____ _____
/ / __ \/ __ / ___/ __ \/ //_/ _ \/ ___/ / / __ \/ __ / ___/ __ \/ //_/ _ \/ ___/
/ / /_/ / /_/ / / / /_/ / ,< / __/ / / / /_/ / /_/ / / / /_/ / ,< / __/ /
/_/\____/_____/_/ v4\____/_/|_|\___/_/ /_/\____/_____/_/ v4\____/_/|_|\___/_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,14 +44,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${DGN} echo -e "${DGN}
_ _ _ __ _ _ _ _ __ _
| | | | | / _(_) | | | | | / _(_)
| | ___| | |_v3 _| |_ _ _ __ | | ___| | |_v3 _| |_ _ _ __
_ | |/ _ \ | | | | | _| | _ \ _ | |/ _ \ | | | | | _| | _ \
| |__| | __/ | | |_| | | | | | | | | |__| | __/ | | |_| | | | | | | |
\____/ \___|_|_|\__, |_| |_|_| |_| \____/ \___|_|_|\__, |_| |_|_| |_|
__/ | __/ |
|___/ |___/
${CL}" ${CL}"
} }
@ -112,12 +112,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged" echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Unprivileged" CT_TYPE1="Unprivileged"
CT_TYPE="1" CT_TYPE="1"
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}" echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -127,7 +127,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -252,7 +252,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -276,7 +276,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -310,16 +310,16 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
PVE_CHECK PVE_CHECK
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${DGN} echo -e "${DGN}
__________ ____ _____________ __ __________ ____ _____________ __
/ / ____/ / / /\ \/ / ____/ _/ | / / / / ____/ / / /\ \/ / ____/ _/ | / /
__ / / __/ / / / / \ / /_ / // |/ / __ / / __/ / / / / \ / /_ / // |/ /
/ /_/ / /___/ /___/ /_v4/ / __/ _/ // /| / / /_/ / /___/ /___/ /_v4/ / __/ _/ // /| /
\____/_____/_____/_____/_/_/ /___/_/ |_/ \____/_____/_____/_____/_/_/ /___/_/ |_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -70,7 +70,7 @@ fi
} }
function default_settings() { function default_settings() {
echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}"
CT_TYPE="0" CT_TYPE="0"
echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}" echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -218,7 +218,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -62,9 +62,9 @@ echo -e "${RD}
_ __________ _______ _ ____ _ __ _ __________ _______ _ ____ _ __
| |/ / ____\ \ / / ____| | / __ \ /\ | |/ / | |/ / ____\ \ / / ____| | / __ \ /\ | |/ /
| ' /| |__ \ \_/ / | | | | | | | / \ | ' / | ' /| |__ \ \_/ / | | | | | | | / \ | ' /
| < | __| \ /| | v3 | | | | | |/ /\ \ | < | < | __| \ /| | v3 | | | | | |/ /\ \ | <
| . \| |____ | | | |____| |___| |__| / ____ \| . \ | . \| |____ | | | |____| |___| |__| / ____ \| . \
|_|\_\______| |_| \_____|______\____/_/ \_\_|\_\ |_|\_\______| |_| \_____|______\____/_/ \_\_|\_\
${CL}" ${CL}"
} }
@ -116,12 +116,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -131,7 +131,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -256,7 +256,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -280,7 +280,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -314,15 +314,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
__ __ __ __ __ __ __ __
/ //_/__ __ _______/ /___ ____ _/ /__ / //_/__ __ _______/ /___ ____ _/ /__
/ ,< / _ \/ / / / ___/ / __ \/ __ / //_/ / ,< / _ \/ / / / ___/ / __ \/ __ / //_/
/ /| / __/ /_/ / /__/ / /_/ / /_/ / ,< / /| / __/ /_/ / /__/ / /_/ / /_/ / ,<
/_/ |_\___/\__, /\___/_/\____/\__,_/_/|_| /_/ |_\___/\__, /\___/_/\____/\__,_/_/|_|
v4 /____/ v4 /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -59,11 +59,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ _____ _____ _____ __ __ _____ _____ _____ ____ _____ __ __ _____ _____ _____ __ __ _____ _____ _____ ____ _____
| \/ | /\ / ____|_ _/ ____| \/ |_ _| __ \| __ \ / __ \| __ \ | \/ | /\ / ____|_ _/ ____| \/ |_ _| __ \| __ \ / __ \| __ \
| \ / | / \ | | __ | || | | \ / | | | | |__) | |__) | | | | |__) | | \ / | / \ | | __ | || | | \ / | | | | |__) | |__) | | | | |__) |
| |\/| | / /\ \| | |_ | | || | v3 | |\/| | | | | _ /| _ /| | | | _ / | |\/| | / /\ \| | |_ | | || | v3 | |\/| | | | | _ /| _ /| | | | _ /
| | | |/ ____ \ |__| |_| || |____| | | |_| |_| | \ \| | \ \| |__| | | \ \ | | | |/ ____ \ |__| |_| || |____| | | |_| |_| | \ \| | \ \| |__| | | \ \
|_| |_/_/ \_\_____|_____\_____|_| |_|_____|_| \_\_| \_\ ____/|_| \_\ |_| |_/_/ \_\_____|_____\_____|_| |_|_____|_| \_\_| \_\ ____/|_| \_\
${CL}" ${CL}"
} }
@ -115,12 +115,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -130,7 +130,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -255,7 +255,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -279,7 +279,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -313,15 +313,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ ___ _ __ ____ __ ___ _ __ ____
/ |/ /___ _____ _(_)____/ |/ (_)_____________ _____ / |/ /___ _____ _(_)____/ |/ (_)_____________ _____
/ /|_/ / __ / __ / / ___/ /|_/ / / ___/ ___/ __ \/ ___/ / /|_/ / __ / __ / / ___/ /|_/ / / ___/ ___/ __ \/ ___/
/ / / / /_/ / /_/ / / /__/ / / / / / / / / /_/ / / / / / / /_/ / /_/ / / /__/ / / / / / / / / /_/ / /
/_/ /_/\__,_/\__, /_/\___/_/ /_/_/_/ /_/ \____/_/ /_/ /_/\__,_/\__, /_/\___/_/ /_/_/_/ /_/ \____/_/
/____/ v4 /____/ v4
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -18,7 +18,7 @@ alias die='EXIT=$? LINE=$LINENO error_exit'
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
trap die ERR trap die ERR
trap cleanup EXIT trap cleanup EXIT

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Mariadb LXC. Proceed(y/n)?" yn read -p "This will create a New Mariadb LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,13 +16,13 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ _ _ _ __ __ _ _ _
| \/ | (_) | | | | \/ | (_) | | |
| \ / | __ _ _ __ _ __ _ __| | |__ | \ / | __ _ _ __ _ __ _ __| | |__
| |\/| |/ _ | __| |/ _ |/ _ | _ \ | |\/| |/ _ | __| |/ _ |/ _ | _ \
| | | | (_| | | | | (_| | (_| | |_) | | | | | (_| | | | | (_| | (_| | |_) |
|_| |_|\__,_|_| |_|\__,_|\__,_|_.__/ |_| |_|\__,_|_| |_|\__,_|\__,_|_.__/
${CL}" ${CL}"
} }
@ -194,7 +194,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -247,6 +247,6 @@ lxc-cmd bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/m
IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}') IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}')
echo -e "${GN}Successfully created Mariadb LXC to${CL} ${BL}$CTID${CL}. echo -e "${GN}Successfully created Mariadb LXC to${CL} ${BL}$CTID${CL}.
${BL}Adminer${CL} should be reachable by going to the following URL. ${BL}Adminer${CL} should be reachable by going to the following URL.
${BL}http://${IP}/adminer/${CL} \n" ${BL}http://${IP}/adminer/${CL} \n"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ _ _ _ __ __ _ _ _
| \/ | (_) | | | | \/ | (_) | | |
| \ / | __ _ _ __ _ __ _ __| | |__ | \ / | __ _ _ __ _ __ _ __| | |__
| |\/| |/ _ | __| |/ _ |/ _ | _ \ | |\/| |/ _ | __| |/ _ |/ _ | _ \
| | | | (_| | | | | (_| | (_| | |_) | | | | | (_| | | | | (_| | (_| | |_) |
|_| |_|\__,_|_|v3|_|\__,_|\__,_|_.__/ |_| |_|\__,_|_|v3|_|\__,_|\__,_|_.__/
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ ___ _ ____ ____ __ ___ _ ____ ____
/ |/ /___ ______(_)___ _/ __ \/ __ ) / |/ /___ ______(_)___ _/ __ \/ __ )
/ /|_/ / __ / ___/ / __ / / / / __ | / /|_/ / __ / ___/ / __ / / / / __ |
/ / / / /_/ / / / / /_/ / /_/ / /_/ / / / / / /_/ / / / / /_/ / /_/ / /_/ /
/_/ /_/\__,_/_/v4/_/\__,_/_____/_____/ /_/ /_/\__,_/_/v4/_/\__,_/_____/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="MeshCentral" APP="MeshCentral"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -18,7 +18,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ _ _____ _ _ __ __ _ _____ _ _
| \/ | | | / ____| | | | | | \/ | | | / ____| | | | |
| \ / | ___ ___| |__ | | ___ _ __ | |_ _ __ __ _| | | \ / | ___ ___| |__ | | ___ _ __ | |_ _ __ __ _| |
| |\/| |/ _ \/ __| _ \| | / _ \ _ \| __| __/ _ | | | |\/| |/ _ \/ __| _ \| | / _ \ _ \| __| __/ _ | |
@ -195,7 +195,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -253,6 +253,6 @@ lxc-cmd bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/m
IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}') IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}')
echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}. echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}.
${APP} should be reachable by going to the following URL. ${APP} should be reachable by going to the following URL.
${BL}http://${IP}${CL} \n" ${BL}http://${IP}${CL} \n"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,7 +43,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ _ _____ _ _ __ __ _ _____ _ _
| \/ | | | / ____| | | | | | \/ | | | / ____| | | | |
| \ / | ___ ___| |__ | | ___ _ __ | |_ _ __ __ _| | | \ / | ___ ___| |__ | | ___ _ __ | |_ _ __ __ _| |
| |\/| |/ _ \/ __| _ \| | v3 / _ \ _ \| __| __/ _ | | | |\/| |/ _ \/ __| _ \| | v3 / _ \ _ \| __| __/ _ | |
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${BL} echo -e "${BL}
__ ___ __ ______ __ __ __ ___ __ ______ __ __
/ |/ /__ _____/ /_ / ____/__ ____ / /__________ _/ / / |/ /__ _____/ /_ / ____/__ ____ / /__________ _/ /
/ /|_/ / _ \/ ___/ __ \/ / / _ \/ __ \/ __/ ___/ __ / / / /|_/ / _ \/ ___/ __ \/ / / _ \/ __ \/ __/ ___/ __ / /
/ / / / __(__ ) / / / /___/ __/ / / / /_/ / / /_/ / / / / / / __(__ ) / / / /___/ __/ / / / /_/ / / /_/ / /
/_/ /_/\___/____/_/ /_/\____/\___/_/ /_/\__/_/ v4\__,_/_/ /_/ /_/\___/____/_/ /_/\____/\___/_/ /_/\__/_/ v4\__,_/_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="Motioneye" APP="Motioneye"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -18,11 +18,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ ____ _______ _____ ____ _ _ ________ ________ __ __ ____ _______ _____ ____ _ _ ________ ________
| \/ |/ __ \__ __|_ _/ __ \| \ | | ____\ \ / / ____| | \/ |/ __ \__ __|_ _/ __ \| \ | | ____\ \ / / ____|
| \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__ | \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__
| |\/| | | | | | | | || | | | | __| \ / | __| | |\/| | | | | | | | || | | | | __| \ / | __|
| | | | |__| | | | _| || |__| | |\ | |____ | | | |____ | | | | |__| | | | _| || |__| | |\ | |____ | | | |____
|_| |_|\____/ |_| |_____\____/|_| \_|______| |_| |______| |_| |_|\____/ |_| |_____\____/|_| \_|______| |_| |______|
${CL}" ${CL}"
} }
@ -195,7 +195,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,11 +43,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ ____ _______ _____ ____ _ _ ________ ________ __ __ ____ _______ _____ ____ _ _ ________ ________
| \/ |/ __ \__ __|_ _/ __ \| \ | | ____\ \ / / ____| | \/ |/ __ \__ __|_ _/ __ \| \ | | ____\ \ / / ____|
| \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__ | \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__
| |\/| | | | | | | | || | | | | __| \ / | __| | |\/| | | | | | | | || | | | | __| \ / | __|
| | | | |__| | | | v3_| || |__| | |\ | |____ | | | |____ | | | | |__| | | | v3_| || |__| | |\ | |____ | | | |____
|_| |_|\____/ |_| |_____\____/|_| \_|______| |_| |______| |_| |_|\____/ |_| |_____\____/|_| \_|______| |_| |______|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${BL} echo -e "${BL}
__ ___ __ _ ________ ________ __ ___ __ _ ________ ________
/ |/ /___ / /_(_)___ ____ / ____/\ \/ / ____/ / |/ /___ / /_(_)___ ____ / ____/\ \/ / ____/
/ /|_/ / __ \/ __/ / __ \/ __ \/ __/ \ / __/ / /|_/ / __ \/ __/ / __ \/ __ \/ __/ \ / __/
/ / / / /_/ / /_/ / /_/ / / / / /___v4 / / /___ / / / / /_/ / /_/ / /_/ / / / / /___v4 / / /___
/_/ /_/\____/\__/_/\____/_/ /_/_____/ /_/_____/ /_/ /_/\____/\__/_/\____/_/ /_/_____/ /_/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New MQTT LXC. Proceed(y/n)?" yn read -p "This will create a New MQTT LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,13 +16,13 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ ____ _______ _______ __ __ ____ _______ _______
| \/ |/ __ \__ __|__ __| | \/ |/ __ \__ __|__ __|
| \ / | | | | | | | | | \ / | | | | | | | |
| |\/| | | | | | | | | | |\/| | | | | | | | |
| | | | |__| | | | | | | | | | |__| | | | | |
|_| |_|\___\_\ |_| |_| |_| |_|\___\_\ |_| |_|
${CL}" ${CL}"
} }
@ -194,7 +194,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
__ __ ____ _______ _______ __ __ ____ _______ _______
| \/ |/ __ \__ __|__ __| | \/ |/ __ \__ __|__ __|
| \ / | | | | | | | | | \ / | | | | | | | |
| |\/| | | | | | | | | | |\/| | | | | | | | |
| | | | |__| | | | | | | | | | |__| | | | | |
|_| |_|\___\_\ |_| v3 |_| |_| |_|\___\_\ |_| v3 |_|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${GN} echo -e "${GN}
__ _______ ____________ __ _______ ____________
/ |/ / __ \/_ __/_ __/ / |/ / __ \/_ __/_ __/
/ /|_/ / / / / / / / / / /|_/ / / / / / / / /
/ / / / /_/ / / / / / / / / / /_/ / / / / /
/_/ /_/\___\_\/_/ v4/_/ /_/ /_/\___\_\/_/ v4/_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,10 +43,10 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
___ ___
/ _ \ / _ \
_ __ | (_) |_v3_ _ __ | (_) |_v3_
| _ \ > _ <| _ \ | _ \ > _ <| _ \
| | | | (_) | | | | | | | | (_) | | | |
|_| |_|\___/|_| |_| |_| |_|\___/|_| |_|
${CL}" ${CL}"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,10 +44,10 @@ else
fi fi
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
___ ___
/ _ \ / _ \
_ __ | (_) |_v4_ _ __ | (_) |_v4_
| _ \ > _ <| _ \ | _ \ > _ <| _ \
| | | | (_) | | | | | | | | (_) | | | |
|_| |_|\___/|_| |_| |_| |_|\___/|_| |_|
${CL}" ${CL}"
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
_ __ _ __ _ __ _ __
/ | / /___ __ v4__(_)___/ /________ ____ ___ ___ / | / /___ __ v4__(_)___/ /________ ____ ___ ___
/ |/ / __ / | / / / __ / ___/ __ \/ __ __ \/ _ \ / |/ / __ / | / / / __ / ___/ __ \/ __ __ \/ _ \
/ /| / /_/ /| |/ / / /_/ / / / /_/ / / / / / / __/ / /| / /_/ /| |/ / / /_/ / / / /_/ / / / / / / __/
/_/ |_/\__,_/ |___/_/\__,_/_/ \____/_/ /_/ /_/\___/ /_/ |_/\__,_/ |___/_/\__,_/_/ \____/_/ /_/ /_/\___/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
_ __ __ ________ ______ _ _ __ __ ________ ______ _
/ | / /__ _ __/ /_/ ____/ /___ __v4______/ / __ \(_) / | / /__ _ __/ /_/ ____/ /___ __v4______/ / __ \(_)
/ |/ / _ \| |/_/ __/ / / / __ \/ / / / __ / /_/ / / / |/ / _ \| |/_/ __/ / / / __ \/ / / / __ / /_/ / /
/ /| / __/> </ /_/ /___/ / /_/ / /_/ / /_/ / ____/ / / /| / __/> </ /_/ /___/ / /_/ / /_/ / /_/ / ____/ /
/_/ |_/\___/_/|_|\__/\____/_/\____/\__,_/\__,_/_/ /_/ /_/ |_/\___/_/|_|\__/\____/_/\____/\__,_/\__,_/_/ /_/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Nginx Proxy Manager LXC. Proceed(y/n)?" yn read -p "This will create a New Nginx Proxy Manager LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,7 +16,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_ _ _____ __ __ _ _ _____ __ __
| \ | | __ \| \/ | | \ | | __ \| \/ |
| \| | |__) | \ / | | \| | |__) | \ / |
| | ___/| |\/| | | | ___/| |\/| |
@ -193,7 +193,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,7 +43,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_ _ _____ __ __ _ _ _____ __ __
| \ | | __ \| \/ | | \ | | __ \| \/ |
| \| | |__) | \ / | | \| | |__) | \ / |
| | ___/| |\/| | | | ___/| |\/| |
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_ __ _ ____ __ ___ _ __ _ ____ __ ___
/ | / /___ _(_)___ _ __ / __ \_________ _ ____ __ / |/ /___ _____ ____ _____ ____ _____ / | / /___ _(_)___ _ __ / __ \_________ _ ____ __ / |/ /___ _____ ____ _____ ____ _____
/ |/ / __ / / __ \| |/_/ / /_/ / ___/ __ \| |/_/ / / / / /|_/ / __ / __ \/ __ / __ / _ \/ ___/ / |/ / __ / / __ \| |/_/ / /_/ / ___/ __ \| |/_/ / / / / /|_/ / __ / __ \/ __ / __ / _ \/ ___/
/ /| / /_/ / / / / /> < / ____/ / / /_/ /> </ /_/ / / / / / /_/ / / / / /_/ / /_/ / __/ / / /| / /_/ / / / / /> < / ____/ / / /_/ /> </ /_/ / / / / / /_/ / / / / /_/ / /_/ / __/ /
/_/ |_/\__, /_/_/ /_/_/|_| /_/ /_/ \____/_/|_|\__, / /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/ /_/ |_/\__, /_/_/ /_/_/|_| /_/ /_/ \____/_/|_|\__, / /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/
/____/ v4 /____/ /____/ /____/ v4 /____/ /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="NocoDB" APP="NocoDB"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -18,12 +18,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ _ _____ ____ _ _ _____ ____
| \ | | | __ \| _ \ | \ | | | __ \| _ \
| \| | ___ ___ ___ | | | | |_) | | \| | ___ ___ ___ | | | | |_) |
| |/ _ \ / __/ _ \| | | | _ < | |/ _ \ / __/ _ \| | | | _ <
| |\ | (_) | (_| (_) | |__| | |_) | | |\ | (_) | (_| (_) | |__| | |_) |
|_| \_|\___/ \___\___/|_____/|____/ |_| \_|\___/ \___\___/|_____/|____/
${CL}" ${CL}"
} }
@ -195,7 +195,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -253,6 +253,6 @@ lxc-cmd bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/m
IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}') IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}')
echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}. echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}.
${BL}${APP}${CL} should be reachable by going to the following URL. ${BL}${APP}${CL} should be reachable by going to the following URL.
${BL}http://${IP}:8080/dashboard${CL}\n" ${BL}http://${IP}:8080/dashboard${CL}\n"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ _ _____ ____ _ _ _____ ____
| \ | | | __ \| _ \ | \ | | | __ \| _ \
| \| | ___ v3___ ___ | | | | |_) | | \| | ___ v3___ ___ | | | | |_) |
| |/ _ \ / __/ _ \| | | | _ < | |/ _ \ / __/ _ \| | | | _ <
| |\ | (_) | (_| (_) | |__| | |_) | | |\ | (_) | (_| (_) | |__| | |_) |
|_| \_|\___/ \___\___/|_____/|____/ |_| \_|\___/ \___\___/|_____/|____/
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ __ ____ ____ _ __ ____ ____
/ | / /___ ____v4___ / __ \/ __ ) / | / /___ ____v4___ / __ \/ __ )
/ |/ / __ \/ ___/ __ \/ / / / __ | / |/ / __ \/ ___/ __ \/ / / / __ |
/ /| / /_/ / /__/ /_/ / /_/ / /_/ / / /| / /_/ / /__/ /_/ / /_/ / /_/ /
/_/ |_/\____/\___/\____/_____/_____/ /_/ |_/\____/\___/\____/_____/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Node-Red LXC. Proceed(y/n)?" yn read -p "This will create a New Node-Red LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,13 +16,13 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_ _ _ _____ _ _ _ _ _____ _
| \ | | | | | __ \ | | | \ | | | | | __ \ | |
| \| | ___ __| | ___ ______| |__) |___ __| | | \| | ___ __| | ___ ______| |__) |___ __| |
| |/ _ \ / _ |/ _ \______| _ // _ \/ _ | | |/ _ \ / _ |/ _ \______| _ // _ \/ _ |
| |\ | (_) | (_| | __/ | | \ \ __/ (_| | | |\ | (_) | (_| | __/ | | \ \ __/ (_| |
|_| \_|\___/ \__,_|\___| |_| \_\___|\__,_| |_| \_|\___/ \__,_|\___| |_| \_\___|\__,_|
${CL}" ${CL}"
} }
@ -194,7 +194,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,7 +43,7 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_ _ _ _____ _ _ _ _ _____ _
| \ | | | | | __ \ | | | \ | | | | | __ \ | |
| \| | ___ __| | ___ ______| |__) |___ __| | | \| | ___ __| | ___ ______| |__) |___ __| |
| |/ _ \ / _ |/ _ \__v3__| _ // _ \/ _ | | |/ _ \ / _ |/ _ \__v3__| _ // _ \/ _ |
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${RD} echo -e "${RD}
_ __ __ ____ __ _ __ __ ____ __
/ | / /___ ____/ /__ v4 / __ \___ ____/ / / | / /___ ____/ /__ v4 / __ \___ ____/ /
/ |/ / __ \/ __ / _ \ / /_/ / _ \/ __ / / |/ / __ \/ __ / _ \ / /_/ / _ \/ __ /
/ /| / /_/ / /_/ / __/ / _, _/ __/ /_/ / / /| / /_/ / /_/ / __/ / _, _/ __/ /_/ /
/_/ |_/\____/\__,_/\___/ /_/ |_|\___/\__,_/ /_/ |_/\____/\__,_/\___/ /_/ |_|\___/\__,_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -2,10 +2,10 @@
clear clear
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Omada Controller LXC. Proceed(y/n)?" yn read -p "This will create a New Omada Controller LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -17,12 +17,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ _ _____ _ _ _ ____ _ _____ _ _ _
/ __ \ | | / ____| | | | | | / __ \ | | / ____| | | | | |
| | | |_ __ ___ __ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __ | | | |_ __ ___ __ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __
| | | | _ _ \ / _ |/ _ |/ _ | | | / _ \| _ \| __| __/ _ \| | |/ _ \ __| | | | | _ _ \ / _ |/ _ |/ _ | | | / _ \| _ \| __| __/ _ \| | |/ _ \ __|
| |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ | | |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ |
\____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_| \____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_|
${CL}" ${CL}"
} }
@ -194,7 +194,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,12 +43,12 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ _ _____ _ _ _ ____ _ _____ _ _ _
/ __ \ | | / ____| | | | | | / __ \ | | / ____| | | | | |
| | | |_ __ ___ v3__ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __ | | | |_ __ ___ v3__ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __
| | | | _ _ \ / _ |/ _ |/ _ | | | / _ \| _ \| __| __/ _ \| | |/ _ \ __| | | | | _ _ \ / _ |/ _ |/ _ | | | / _ \| _ \| __| __/ _ \| | |/ _ \ __|
| |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ | | |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ |
\____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_| \____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ __ ____ __
/ __ \____ ___v4____ _____/ /___ _ / __ \____ ___v4____ _____/ /___ _
/ / / / __ __ \/ __ / __ / __ / / / / / __ __ \/ __ / __ / __ /
/ /_/ / / / / / / /_/ / /_/ / /_/ / / /_/ / / / / / / /_/ / /_/ / /_/ /
\____/_/ /_/ /_/\__,_/\__,_/\__,_/ \____/_/ /_/ /_/\__,_/\__,_/\__,_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -218,7 +218,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
____ __ ___ ___ _ __ ____ ____ __ ___ ___ _ __ ____
/ __ \____v4___ ____ / |/ /__ ____/ (_)___ | | / /___ ___ __/ / /_ / __ \____v4___ ____ / |/ /__ ____/ (_)___ | | / /___ ___ __/ / /_
/ / / / __ \/ _ \/ __ \/ /|_/ / _ \/ __ / / __ `/ | / / __ `/ / / / / __/ / / / / __ \/ _ \/ __ \/ /|_/ / _ \/ __ / / __ `/ | / / __ `/ / / / / __/
/ /_/ / /_/ / __/ / / / / / / __/ /_/ / / /_/ /| |/ / /_/ / /_/ / / /_ / /_/ / /_/ / __/ / / / / / / __/ /_/ / / /_/ /| |/ / /_/ / /_/ / / /_
\____/ .___/\___/_/ /_/_/ /_/\___/\__,_/_/\__,_/ |___/\__,_/\__,_/_/\__/ \____/ .___/\___/_/ /_/_/ /_/\___/\__,_/_/\__,_/ |___/\__,_/\__,_/_/\__/
/_/ /_/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -235,7 +235,7 @@ bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/c
LXC_CONFIG=/etc/pve/lxc/${CTID}.conf LXC_CONFIG=/etc/pve/lxc/${CTID}.conf
cat <<EOF >> $LXC_CONFIG cat <<EOF >> $LXC_CONFIG
lxc.cgroup2.devices.allow: a lxc.cgroup2.devices.allow: a
lxc.cap.drop: lxc.cap.drop:
lxc.cgroup2.devices.allow: c 188:* rwm lxc.cgroup2.devices.allow: c 188:* rwm
lxc.cgroup2.devices.allow: c 189:* rwm lxc.cgroup2.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=dir lxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=dir

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -59,14 +59,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_ _ ____ _ _ ____
| | | | /\ | _ \ | | | | /\ | _ \
___ _ __ ___ _ __ | |__| | / \ | |_) | ___ _ __ ___ _ __ | |__| | / \ | |_) |
/ _ \| _ \ / _ \ _ \| __ | / /\ \ | _ < / _ \| _ \ / _ \ _ \| __ | / /\ \ | _ <
| (_) | |_) | __/ | | | | | |/ ____ \| |_) | | (_) | |_) | __/ | | | | | |/ ____ \| |_) |
\___/| .__/ \___|_| |_|_| |_/_/ v3 \_\____/ \___/| .__/ \___|_| |_|_| |_/_/ v3 \_\____/
| | | |
|_| |_|
${CL}" ${CL}"
} }
@ -117,12 +117,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged" echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Unprivileged" CT_TYPE1="Unprivileged"
CT_TYPE="1" CT_TYPE="1"
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}" echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -132,7 +132,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -257,7 +257,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -281,7 +281,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -315,15 +315,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
__ _____ ____ __ _____ ____
____v4____ ___ ____ / / / / | / __ ) ____v4____ ___ ____ / / / / | / __ )
/ __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __ | / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __ |
/ /_/ / /_/ / __/ / / / __ / ___ |/ /_/ / / /_/ / /_/ / __/ / / / __ / ___ |/ /_/ /
\____/ .___/\___/_/ /_/_/ /_/_/ |_/_____/ \____/ .___/\___/_/ /_/_/ /_/_/ |_/_____/
/_/ /_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
cat << "EOF" cat << "EOF"
____ __ ____ __
/ __ \____ _____ ___ _____/ /__v4__________ ____ ____ __ __ / __ \____ _____ ___ _____/ /__v4__________ ____ ____ __ __
/ /_/ / __ `/ __ \/ _ \/ ___/ / _ \/ ___/ ___/___/ __ \/ __ `/ |/_/ / /_/ / __ `/ __ \/ _ \/ ___/ / _ \/ ___/ ___/___/ __ \/ __ `/ |/_/
/ ____/ /_/ / /_/ / __/ / / / __(__ |__ )___/ / / / /_/ /> < / ____/ /_/ / /_/ / __/ / / / __(__ |__ )___/ / / / /_/ /> <
/_/ \__,_/ .___/\___/_/ /_/\___/____/____/ /_/ /_/\__, /_/|_| /_/ \__,_/ .___/\___/_/ /_/\___/____/____/ /_/ /_/\__, /_/|_|
/_/ /____/ /_/ /____/
EOF EOF
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
PP=`echo "\e[1;35m"` PP=`echo "\e[1;35m"`
APP="PhotoPrism" APP="PhotoPrism"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
@ -19,10 +19,10 @@ done
clear clear
function header_info { function header_info {
echo -e "${PP} echo -e "${PP}
_____ _ _ _____ _ _____ _ _ _____ _
| __ \| | | | | __ \ (_) | __ \| | | | | __ \ (_)
| |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___ | |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___
| ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \ | ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \
| | | | | | (_) | || (_) | | | | | \__ \ | | | | | | | | | | | (_) | || (_) | | | | | \__ \ | | | | |
|_| |_| |_|\___/ \__\___/|_| |_| |_|___/_| |_| |_| |_| |_| |_|\___/ \__\___/|_| |_| |_|___/_| |_| |_|
${CL}" ${CL}"
@ -196,7 +196,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"
@ -254,6 +254,6 @@ lxc-cmd bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/m
IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}') IP=$(pct exec $CTID ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}')
echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}. echo -e "${GN}Successfully created ${APP} LXC to${CL} ${BL}$CTID${CL}.
${APP} should be reachable by going to the following URL. ${APP} should be reachable by going to the following URL.
${BL}http://${IP}:2342${CL} \n" ${BL}http://${IP}:2342${CL} \n"

View file

@ -5,11 +5,11 @@ INTEGER='^[0-9]+$'
PP=`echo "\e[1;35m"` PP=`echo "\e[1;35m"`
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,10 +44,10 @@ done
clear clear
function header_info { function header_info {
echo -e "${PP} echo -e "${PP}
_____ _ _ _____ _ _____ _ _ _____ _
| __ \| | | | | __ \ (_) | __ \| | | | | __ \ (_)
| |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___ | |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___
| ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \ | ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \
| | | | | | (_) | || (_) | | | | | \__ \ | | | | | | | | | | | (_) | || (_) | | | | | \__ \ | | | | |
|_| v3 |_| |_|\___/ \__\___/|_| |_| |_|___/_| |_| |_| |_| v3 |_| |_|\___/ \__\___/|_| |_| |_|___/_| |_| |_|
${CL}" ${CL}"
@ -110,12 +110,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -125,7 +125,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -250,7 +250,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -274,7 +274,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -308,15 +308,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${RD} echo -e "${RD}
____ __ ______ __________ ____ ____ _________ __ ___ ____ __ ______ __________ ____ ____ _________ __ ___
/ __ \/ / / / __ \/_ __/ __ \/ __ \/ __ \/ _/ ___// |/ / / __ \/ / / / __ \/_ __/ __ \/ __ \/ __ \/ _/ ___// |/ /
/ /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ / / /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ /
/ ____/ __ / /_/ / / / / /_/ / ____/ _, _// / v4_/ / / / / / ____/ __ / /_/ / / / / /_/ / ____/ _, _// / v4_/ / / / /
/_/ /_/ /_/\____/ /_/ \____/_/ /_/ |_/___//____/_/ /_/ /_/ /_/ /_/\____/ /_/ \____/_/ /_/ |_/___//____/_/ /_/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
APP="Pihole" APP="Pihole"
HN=$(echo ${APP,,} | tr -d ' ') HN=$(echo ${APP,,} | tr -d ' ')
while true; do while true; do
@ -18,11 +18,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_____ _____ _ _ ____ _ ______ _____ _____ _ _ ____ _ ______
| __ \_ _| | | |/ __ \| | | ____| | __ \_ _| | | |/ __ \| | | ____|
| |__) || | | |__| | | | | | | |__ | |__) || | | |__| | | | | | | |__
| ___/ | | | __ | | | | | | __| | ___/ | | | __ | | | | | | __|
| | _| |_| | | | |__| | |____| |____ | | _| |_| | | | |__| | |____| |____
|_| |_____|_| |_|\____/|______|______| |_| |_____|_| |_|\____/|______|______|
${CL}" ${CL}"
} }
@ -195,7 +195,7 @@ function cleanup() {
popd >/dev/null popd >/dev/null
rm -rf $TEMP_DIR rm -rf $TEMP_DIR
} }
if [ "$IM" == "1" ]; then if [ "$IM" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -43,11 +43,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${RD} echo -e "${RD}
_____ _____ _ _ ____ _ ______ _____ _____ _ _ ____ _ ______
| __ \_ _| | | |/ __ \| | | ____| | __ \_ _| | | |/ __ \| | | ____|
| |__) || | | |__| | | | | | | |__ | |__) || | | |__| | | | | | | |__
| ___/ | | | __ | | | | | | __| | ___/ | | | __ | | | | | | __|
| | v3 _| |_| | | | |__| | |____| |____ | | v3 _| |_| | | | |__| | |____| |____
|_| |_____|_| |_|\____/|______|______| |_| |_____|_| |_|\____/|______|______|
${CL}" ${CL}"
} }
@ -109,12 +109,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged" echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Unprivileged" CT_TYPE1="Unprivileged"
CT_TYPE="1" CT_TYPE="1"
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}" echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -124,7 +124,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -249,7 +249,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -273,7 +273,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -307,15 +307,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -46,9 +46,9 @@ function header_info {
echo -e "${RD} echo -e "${RD}
____ ____ __ ______ __ ______ ____ ____ __ ______ __ ______
/ __ \/ _/ / / / / __ \/ / / ____/ / __ \/ _/ / / / / __ \/ / / ____/
/ /_/ // /___/ /_/ / / / / / / __/ / /_/ // /___/ /_/ / / / / / / __/
/ ____// /___/ __ / /_/ / /v4_/ /___ / ____// /___/ __ / /_/ / /v4_/ /___
/_/ /___/ /_/ /_/\____/_____/_____/ /_/ /___/ /_/ /_/\____/_____/_____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -209,7 +209,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ done
clear clear
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
_____ _ _____ _
| __ \| | | __ \| |
| |__) | | _____ __ | |__) | | _____ __
| ___/| |/ _ \ \/ / | ___/| |/ _ \ \/ /
| | | | __/> < | | | | __/> <
|_| v3 |_|\___/_/\_\ |_| v3 |_|\___/_/\_\
${CL}" ${CL}"
} }
@ -110,12 +110,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged" echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Unprivileged" CT_TYPE1="Unprivileged"
CT_TYPE="1" CT_TYPE="1"
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}" echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -125,7 +125,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -250,7 +250,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -274,7 +274,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -308,16 +308,16 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
PVE_CHECK PVE_CHECK
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,11 +44,11 @@ else
fi fi
function header_info { function header_info {
echo -e "${YW} echo -e "${YW}
____ __ ____ __
/ __ \/ /__ _ __ / __ \/ /__ _ __
/ /_/ / / _ \| |/_/ / /_/ / / _ \| |/_/
/ ____/ / __/> < / ____/ / __/> <
/_/v4 /_/\___/_/|_| /_/v4 /_/\___/_/|_|
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -70,7 +70,7 @@ fi
} }
function default_settings() { function default_settings() {
echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}"
CT_TYPE="0" CT_TYPE="0"
echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}" echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -218,7 +218,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/usr/bin/env bash
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
CM='\xE2\x9C\x94\033' CM='\xE2\x9C\x94\033'
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
while true; do while true; do
read -p "This will create a New Podman Home Assistant Container LXC. Proceed(y/n)?" yn read -p "This will create a New Podman Home Assistant Container LXC. Proceed(y/n)?" yn
case $yn in case $yn in
@ -16,18 +16,18 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _ _____ _
| __ \ | | | __ \ | |
| |__) |__ __| |_ __ ___ __ _ _ __ | |__) |__ __| |_ __ ___ __ _ _ __
| ___/ _ \ / _ | _ _ \ / _ | _ \ | ___/ _ \ / _ | _ _ \ / _ | _ \
| | | (_) | (_| | | | | | | (_| | | | | | | | (_) | (_| | | | | | | (_| | | | |
|_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _ |_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _
| | (_) | | | | | | (_) | | | |
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_ | |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __| | _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_ | | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__| |_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
${CL}" ${CL}"
} }
header_info header_info

View file

@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,18 +44,18 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _ _____ _
| __ \ | | | __ \ | |
| |__) |__ __| |_ __ ___ __ _ _ __ | |__) |__ __| |_ __ ___ __ _ _ __
| ___/ _ \ / _ | _ _ \ / _ | _ \ | ___/ _ \ / _ | _ _ \ / _ | _ \
| | | (_) | (_| | | | | | | (_| | | | | | | | (_) | (_| | | | | | | (_| | | | |
|_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _ |_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _
| | v3 (_) | | | | | | v3 (_) | | | |
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_ | |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __| | _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_ | | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__| |_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
${CL}" ${CL}"
} }
@ -116,12 +116,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged" echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Privileged" CT_TYPE="0";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Unprivileged" CT_TYPE1="Unprivileged"
CT_TYPE="1" CT_TYPE="1"
echo -en "${DGN}Set CT Type ${BL}UnPrivileged${CL}" echo -en "${DGN}Set CT Type ${BL}UnPrivileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -131,7 +131,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -256,7 +256,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -280,7 +280,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -314,15 +314,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
PVE_CHECK PVE_CHECK
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,15 +44,15 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ __ ____ __
/ __ \____ ____/ /___ ___ ____ _____ / __ \____ ____/ /___ ___ ____ _____
v4 / /_/ / __ \/ __ / __ __ \/ __ / __ \ v4 / /_/ / __ \/ __ / __ __ \/ __ / __ \
/ ____/ /_/ / /_/ / / / / / / /_/ / / / / / ____/ /_/ / /_/ / / / / / / /_/ / / / /
__ __ /_/ \____/\__,_/_/ /_/ /_/\__,_/_/ /_/__ __ __ __ /_/ \____/\__,_/_/ /_/ /_/\__,_/_/ /_/__ __
/ / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_ / / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_
/ /_/ / __ \/ __ __ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ / __ \/ __/ / /_/ / __ \/ __ __ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ / __ \/ __/
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_ / __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/ /_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -189,7 +189,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -213,7 +213,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-install" var_install="${NSAPP}-install"
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -59,14 +59,14 @@ done
clear clear
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
_____ _ _____ ____ _ _____ _ _____ ____ _
| __ \ | | / ____|/ __ \| | | __ \ | | / ____|/ __ \| |
| |__) |__ ___| |_ __ _ _ __ ___| (___ | | | | | | |__) |__ ___| |_ __ _ _ __ ___| (___ | | | | |
| ___/ _ \/ __| __/ _ | __/ _ \\___ \| | | | | | ___/ _ \/ __| __/ _ | __/ _ \\___ \| | | | |
| | | (_) \__ \ || (_| | | | __/____) | |__| | |____ | | | (_) \__ \ || (_| | | | __/____) | |__| | |____
|_| \___/|___/\__\__, |_| \___|_____/ \___\_\______| |_| \___/|___/\__\__, |_| \___|_____/ \___\_\______|
__/ | __/ |
v3|___/ v3|___/
${CL}" ${CL}"
} }
@ -117,12 +117,12 @@ function advanced_settings() {
echo -e "${RD}Using Advanced Settings${CL}" echo -e "${RD}Using Advanced Settings${CL}"
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})" echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
read CT_TYPE1 read CT_TYPE1
if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1"; if [ -z $CT_TYPE1 ]; then CT_TYPE1="Unprivileged" CT_TYPE="1";
echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}" echo -en "${DGN}Set CT Type ${BL}$CT_TYPE1${CL}"
else else
CT_TYPE1="Privileged" CT_TYPE1="Privileged"
CT_TYPE="0" CT_TYPE="0"
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}" echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
fi; fi;
echo -e " ${CM}${CL} \r" echo -e " ${CM}${CL} \r"
sleep 1 sleep 1
@ -132,7 +132,7 @@ header_info
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}" echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login " echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
read PW1 read PW1
if [ -z $PW1 ]; then PW1="Automatic Login" PW=" "; if [ -z $PW1 ]; then PW1="Automatic Login" PW=" ";
echo -en "${DGN}Set CT ${BL}$PW1${CL}" echo -en "${DGN}Set CT ${BL}$PW1${CL}"
else else
PW="-password $PW1" PW="-password $PW1"
@ -257,7 +257,7 @@ header_info
echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}" echo -e "${DGN}Using Static IP Address ${BGN}$NET${CL}"
echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a Gateway IP (mandatory if static IP is used), or Press [ENTER] for Default: NONE "
read GATE1 read GATE1
if [ -z $GATE1 ]; then GATE1="NONE" GATE=""; if [ -z $GATE1 ]; then GATE1="NONE" GATE="";
echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}" echo -en "${DGN}Set Gateway IP To ${BL}$GATE1${CL}"
else else
GATE=",gw=$GATE1" GATE=",gw=$GATE1"
@ -281,7 +281,7 @@ header_info
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}" echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE " echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
read VLAN1 read VLAN1
if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN=""; if [ -z $VLAN1 ]; then VLAN1="NONE" VLAN="";
echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}" echo -en "${DGN}Set VLAN Tag To ${BL}$VLAN1${CL}"
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
@ -315,15 +315,15 @@ fi
function start_script() { function start_script() {
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings " echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
read SETTINGS read SETTINGS
if [ -z $SETTINGS ]; then default_settings; if [ -z $SETTINGS ]; then default_settings;
else else
advanced_settings advanced_settings
fi; fi;
} }
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

View file

@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
INTEGER='^[0-9]+$' INTEGER='^[0-9]+$'
YW=`echo "\033[33m"` YW=`echo "\033[33m"`
BL=`echo "\033[36m"` BL=`echo "\033[36m"`
RD=`echo "\033[01;31m"` RD=`echo "\033[1;31m"`
BGN=`echo "\033[4;92m"` BGN=`echo "\033[4;92m"`
GN=`echo "\033[1;92m"` GN=`echo "\033[1;92m"`
DGN=`echo "\033[32m"` DGN=`echo "\033[32m"`
CL=`echo "\033[m"` CL=`echo "\033[0m"`
BFR="\\r\\033[K" BFR="\\r\\033[K"
HOLD="-" HOLD="-"
CM="${GN}${CL}" CM="${GN}${CL}"
@ -44,12 +44,12 @@ else
fi fi
function header_info { function header_info {
echo -e "${BL} echo -e "${BL}
____ __ _____ ____ __ ____ __ _____ ____ __
/ __ \____ _____/ /_____ _________ / ___// __ \ / / / __ \____ _____/ /_____ _________ / ___// __ \ / /
/ /_/ / __ \/ ___/ __/ __ / ___/ _ \\__ \/ / / / / / / /_/ / __ \/ ___/ __/ __ / ___/ _ \\__ \/ / / / / /
/ ____/ /_/ (__ ) /_/ /_/ / / / __/__/ / /_/ / / /___ / ____/ /_/ (__ ) /_/ /_/ / / / __/__/ / /_/ / / /___
/_/ \____/____/\__/\__, /_/v4 \___/____/\___\_\/_____/ /_/ \____/____/\__/\__, /_/v4 \___/____/\___\_\/_____/
/____/ /____/
${CL}" ${CL}"
} }
function msg_info() { function msg_info() {
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
else else
VLAN=",tag=$VLAN1" VLAN=",tag=$VLAN1"
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}" echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
fi fi
fi fi
if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then if (whiptail --title "ADVANCED SETTINGS COMPLETE" --yesno "Ready to create ${APP} LXC?" --no-button Do-Over 10 58); then
echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}" echo -e "${RD}Creating a ${APP} LXC using the above advanced settings${CL}"
@ -210,7 +210,7 @@ fi
} }
clear clear
start_script start_script
if [ "$CT_TYPE" == "1" ]; then if [ "$CT_TYPE" == "1" ]; then
FEATURES="nesting=1,keyctl=1" FEATURES="nesting=1,keyctl=1"
else else
FEATURES="nesting=1" FEATURES="nesting=1"

Some files were not shown because too many files have changed in this diff Show more