mirror of
https://github.com/tteck/Proxmox.git
synced 2025-02-15 06:09:15 +01:00
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:
parent
bfeb4105e9
commit
ee5b965cd6
225 changed files with 2043 additions and 2049 deletions
|
@ -2,10 +2,10 @@
|
|||
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Adguard Home LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -17,15 +17,15 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${GN}
|
||||
_ _
|
||||
_ _
|
||||
/\ | | | |
|
||||
/ \ __| | __ _ _ _ __ _ _ __ __| |
|
||||
/ /\ \ / _ |/ _ | | | |/ _ | __/ _ |
|
||||
/ ____ \ (_| | (_| | |_| | (_| | | | (_| |
|
||||
/_/ \_\__,_|\__, |\__,_|\__,_|_| \__,_|
|
||||
__/ |
|
||||
|___/
|
||||
|
||||
__/ |
|
||||
|___/
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -182,7 +182,7 @@ function info() {
|
|||
function msg() {
|
||||
local TEXT="$1"
|
||||
echo -e "$TEXT"
|
||||
}
|
||||
}
|
||||
function cleanup_ctid() {
|
||||
if $(pct status $CTID &>/dev/null); then
|
||||
if [ "$(pct status $CTID | awk '{print $2}')" == "running" ]; then
|
||||
|
@ -197,7 +197,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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}.
|
||||
${GN}Adguard${CL} Setup should be reachable by going to the following URL.
|
||||
${BL}http://${IP}:3000${CL} \n"
|
||||
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,14 +43,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${GN}
|
||||
_ _
|
||||
_ _
|
||||
/\ | | | |
|
||||
/ \ __| | __ _ _ _ __ _ _ __ __| |
|
||||
/ /\ \ / _ |/ _ | | | |/ _ | __/ _ |
|
||||
/ ____ \ (_| | (_| | |_| | (_| | | | (_| |
|
||||
/_/ \_\__,_|\__, |\__,_|\__,_|_| \__,_|
|
||||
v3__/ |
|
||||
|___/
|
||||
v3__/ |
|
||||
|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -111,12 +111,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -126,7 +126,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -251,7 +251,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -275,7 +275,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -309,15 +309,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,10 +46,10 @@ function header_info {
|
|||
echo -e "${GN}
|
||||
___ __ __
|
||||
/ | ____/ /___ ___ ______ __________/ /
|
||||
/ /| |/ __ / __ / / / / __ / ___/ __ /
|
||||
/ ___ / /_/ / /_/ / /_/ / /_/ / / / /_/ /
|
||||
/_/v4|_\__,_/\__, /\__,_/\__,_/_/ \__,_/
|
||||
/____/
|
||||
/ /| |/ __ / __ / / / / __ / ___/ __ /
|
||||
/ ___ / /_/ / /_/ / /_/ / /_/ / / / /_/ /
|
||||
/_/v4|_\__,_/\__, /\__,_/\__,_/_/ \__,_/
|
||||
/____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
____ __ __
|
||||
____ __ __
|
||||
/ __ )/ /___v4_____/ /____ __
|
||||
/ __ / / __ \/ ___/ //_/ / / /
|
||||
/ /_/ / / /_/ / /__/ ,< / /_/ /
|
||||
/_____/_/\____/\___/_/|_|\__, /
|
||||
/____/
|
||||
/ /_/ / / /_/ / /__/ ,< / /_/ /
|
||||
/_____/_/\____/\___/_/|_|\__, /
|
||||
/____/
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,10 +46,10 @@ function header_info {
|
|||
cat << "EOF"
|
||||
______ ____ _____
|
||||
/ ____/___ __v4______ _/ __ \/ ___/
|
||||
/ / / __ `/ ___/ __ `/ / / /\__ \
|
||||
/ /___/ /_/ (__ ) /_/ / /_/ /___/ /
|
||||
\____/\__,_/____/\__,_/\____//____/
|
||||
|
||||
/ / / __ `/ ___/ __ `/ / / /\__ \
|
||||
/ /___/ /_/ (__ ) /_/ / /_/ /___/ /
|
||||
\____/\__,_/____/\__,_/\____//____/
|
||||
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
CM="${GN}✓${CL}"
|
||||
CROSS="${RD}✗${CL}"
|
||||
BFR="\\r\\033[K"
|
||||
|
@ -66,11 +66,11 @@ function select_storage() {
|
|||
MENU+=( "$TAG" "$ITEM" "OFF" )
|
||||
done < <(pvesm status -content $CONTENT | awk 'NR>1')
|
||||
|
||||
if [ $((${#MENU[@]}/3)) -eq 1 ]; then
|
||||
if [ $((${#MENU[@]}/3)) -eq 1 ]; then
|
||||
printf ${MENU[0]}
|
||||
else
|
||||
else
|
||||
local STORAGE
|
||||
while [ -z "${STORAGE:+x}" ]; do
|
||||
while [ -z "${STORAGE:+x}" ]; do
|
||||
STORAGE=$(whiptail --title "Storage Pools" --radiolist \
|
||||
"Which storage pool you would like to use for the ${CONTENT_LABEL,,}?\n\n" \
|
||||
16 $(($MSG_MAX_LENGTH + 23)) 6 \
|
||||
|
@ -115,7 +115,7 @@ fi
|
|||
|
||||
DEFAULT_PCT_OPTIONS=(
|
||||
-arch $(dpkg --print-architecture))
|
||||
|
||||
|
||||
PCT_OPTIONS=( ${PCT_OPTIONS[@]:-${DEFAULT_PCT_OPTIONS[@]}} )
|
||||
[[ " ${PCT_OPTIONS[@]} " =~ " -rootfs " ]] || PCT_OPTIONS+=( -rootfs $CONTAINER_STORAGE:${PCT_DISK_SIZE:-8} )
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Daemon Sync Server LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,14 +16,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _____
|
||||
| __ \ / ____|
|
||||
| | | | __ _ ___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___
|
||||
_____ _____
|
||||
| __ \ / ____|
|
||||
| | | | __ _ ___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___
|
||||
| | | |/ _ |/ _ \ _ _ \ / _ \| _ \ \___ \| | | | _ \ / __|
|
||||
| |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__
|
||||
| |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__
|
||||
|_____/ \__,_|\___|_| |_| |_|\___/|_| |_| |_____/ \__, |_| |_|\___|
|
||||
__/ |
|
||||
|___/
|
||||
__/ |
|
||||
|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -195,7 +195,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,14 +43,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _____
|
||||
| __ \ / ____|
|
||||
| | | | __ _v3___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___
|
||||
_____ _____
|
||||
| __ \ / ____|
|
||||
| | | | __ _v3___ _ __ ___ ___ _ __ | (___ _ _ _ __ ___
|
||||
| | | |/ _ |/ _ \ _ _ \ / _ \| _ \ \___ \| | | | _ \ / __|
|
||||
| |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__
|
||||
| |__| | (_| | __/ | | | | | (_) | | | | ____) | |_| | | | | (__
|
||||
|_____/ \__,_|\___|_| |_| |_|\___/|_| |_| |_____/ \__, |_| |_|\___|
|
||||
__/ |
|
||||
|___/
|
||||
__/ |
|
||||
|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -111,12 +111,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -126,7 +126,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -251,7 +251,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -275,7 +275,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -309,15 +309,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ _____
|
||||
____ _____
|
||||
/ __ \____ ____ ____ ___ ____ ____ / ___/__ ______ _____
|
||||
/ / / / __ / _ \/ __ __ \/ __ \/ __ \ \__ \/ / / / __ \/ ___/
|
||||
/ /_/ / /_/ / __/ / / / / / /_/ / / / / ___/ / /_/ / / / / /__
|
||||
/_____/\__,_/\___/_/ /_/ /_/\____/_/ /_/ v4/____/\__, /_/ /_/\___/
|
||||
/____/
|
||||
/ /_/ / /_/ / __/ / / / / / /_/ / / / / ___/ / /_/ / / / / /__
|
||||
/_____/\__,_/\___/_/ /_/ /_/\____/_/ /_/ v4/____/\__, /_/ /_/\___/
|
||||
/____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
clear
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Dashy LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -17,14 +17,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | __ _ ___| |__ _ _
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | __ _ ___| |__ _ _
|
||||
| | | |/ _ / __| _ \| | | |
|
||||
| |__| | (_| \__ \ | | | |_| |
|
||||
|_____/ \__,_|___/_| |_|\__, |
|
||||
__/ |
|
||||
|___/
|
||||
|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -196,7 +196,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,14 +43,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | __ _ ___| |__ _ _
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | __ _ ___| |__ _ _
|
||||
| | | |/ _ / __| _ \| | | |
|
||||
| |__| | (_| \__ \ | | | |_| |
|
||||
|_____/ \__,_|___/_| |_|\__, |
|
||||
v3__/ |
|
||||
|___/
|
||||
|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -111,12 +111,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -126,7 +126,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -251,7 +251,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -275,7 +275,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -309,15 +309,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
____ __
|
||||
____ __
|
||||
/ __ \____ ______/ /_ __ __
|
||||
/ / / / __ / ___/ __ \/ / / /
|
||||
/ /_/ / /_/ (__ ) / / / /_/ /
|
||||
/_____/\__,_/____/_/ /_/\__, /
|
||||
v4 /____/
|
||||
/ /_/ / /_/ (__ ) / / / /_/ /
|
||||
/_____/\__,_/____/_/ /_/\__, /
|
||||
v4 /____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="Debian"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -18,13 +18,13 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_____ _ _
|
||||
| __ \ | | (_)
|
||||
| | | | ___| |__ _ __ _ _ __
|
||||
| | | |/ _ \ _ \| |/ _ | _ \
|
||||
_____ _ _
|
||||
| __ \ | | (_)
|
||||
| | | | ___| |__ _ __ _ _ __
|
||||
| | | |/ _ \ _ \| |/ _ | _ \
|
||||
| |__| | __/ |_) | | (_| | | | |
|
||||
|_____/ \___|_.__/|_|\__,_|_| |_|
|
||||
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -196,7 +196,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -59,10 +59,10 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_____ _ _
|
||||
| __ \ | | (_)
|
||||
| | | | ___| |__ _ __ _ _ __
|
||||
| | | |/ _ \ _ \| |/ _ | _ \
|
||||
_____ _ _
|
||||
| __ \ | | (_)
|
||||
| | | | ___| |__ _ __ _ _ __
|
||||
| | | |/ _ \ _ \| |/ _ | _ \
|
||||
| |__| | __/ |_) | | (_| | | | |
|
||||
|_${YW}v3${RD}__/ \___|_.__/|_|\__,_|_| |_|
|
||||
${CL}"
|
||||
|
@ -115,12 +115,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -130,7 +130,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -255,7 +255,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -279,7 +279,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -313,15 +313,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${RD}
|
||||
____ __________ _______ _ __
|
||||
/ __ \/ ____/ __ )/ _/ | / | / /
|
||||
/ / / / __/ / __ |/ // /| | / |/ /
|
||||
/ /_/ / /_v4/ /_/ // // ___ |/ /| /
|
||||
/_____/_____/_____/___/_/ |_/_/ |_/
|
||||
/ / / / __/ / __ |/ // /| | / |/ /
|
||||
/ /_/ / /_v4/ /_/ // // ___ |/ /| /
|
||||
/_____/_____/_____/___/_/ |_/_/ |_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -59,11 +59,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ _____
|
||||
| | / ____|
|
||||
_ _____
|
||||
| | / ____|
|
||||
__| | v3_| | ___ _ __ ____
|
||||
/ _ |/ _ \ | / _ \| _ \|_ /
|
||||
| (_| | __/ |___| (_) | | | |/ /
|
||||
| (_| | __/ |___| (_) | | | |/ /
|
||||
\__,_|\___|\_____\___/|_| |_/___|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -115,12 +115,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Unprivileged"
|
||||
CT_TYPE="1"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -130,7 +130,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -255,7 +255,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -279,7 +279,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -313,15 +313,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,7 +46,7 @@ function header_info {
|
|||
echo -e "${YW}
|
||||
__ __________ _ _______
|
||||
____/ /v4 / ____/ __ \/ | / /__ /
|
||||
/ __ / _ \/ / / / / / |/ / / /
|
||||
/ __ / _ \/ / / / / / |/ / / /
|
||||
/ /_/ / __/ /___/ /_/ / /| / / /__
|
||||
\__,_/\___/\____/\____/_/ |_/ /____/
|
||||
${CL}"
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Docker LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,12 +16,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | ___ ___| | _____ _ __
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | ___ ___| | _____ _ __
|
||||
| | | |/ _ \ / __| |/ / _ \ __|
|
||||
| |__| | (_) | (__| < __/ |
|
||||
|_____/ \___/ \___|_|\_\___|_|
|
||||
| |__| | (_) | (__| < __/ |
|
||||
|_____/ \___/ \___|_|\_\___|_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -190,7 +190,7 @@ while [ "$opt" != " " ]
|
|||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
set -o errexit
|
||||
set -o errtrace
|
||||
set -o nounset
|
||||
|
@ -237,13 +237,13 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then
|
||||
if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
elif
|
||||
[ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
[ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
FEATURES="nesting=1,keyctl=1,fuse=1"
|
||||
elif
|
||||
[ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
[ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
FEATURES="nesting=1,fuse=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | ___ ___| | _____ _ __
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| | | | ___ ___| | _____ _ __
|
||||
| |v3| |/ _ \ / __| |/ / _ \ __|
|
||||
| |__| | (_) | (__| < __/ |
|
||||
|_____/ \___/ \___|_|\_\___|_|
|
||||
| |__| | (_) | (__| < __/ |
|
||||
|_____/ \___/ \___|_|\_\___|_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,16 +307,16 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
PVE_CHECK
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ __
|
||||
____ __
|
||||
/ __ \____ _____/ /_v4__ _____
|
||||
/ / / / __ \/ ___/ //_/ _ \/ ___/
|
||||
/ /_/ / /_/ / /__/ ,< / __/ /
|
||||
/_____/\____/\___/_/|_|\___/_/
|
||||
/ /_/ / /_/ / /__/ ,< / __/ /
|
||||
/_____/\____/\___/_/|_|\___/_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${DGN}
|
||||
______ __
|
||||
______ __
|
||||
/ ____/___ v4_ / /_ __ __
|
||||
/ __/ / __ __ \/ __ \/ / / /
|
||||
/ /___/ / / / / / /_/ / /_/ /
|
||||
/_____/_/ /_/ /_/_.___/\__, /
|
||||
/____/
|
||||
/ /___/ / / / / / /_/ / /_/ /
|
||||
/_____/_/ /_/ /_/_.___/\__, /
|
||||
/____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -218,7 +218,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,10 +46,10 @@ function header_info {
|
|||
cat << "EOF"
|
||||
________ _______v4 _ __
|
||||
/ ____/ |/ / __ \ | |/ /
|
||||
/ __/ / /|_/ / / / / | /
|
||||
/ /___/ / / / /_/ / / |
|
||||
/_____/_/ /_/\___\_\/_/|_|
|
||||
|
||||
/ __/ / /|_/ / / / / | /
|
||||
/ /___/ / / / /_/ / / |
|
||||
/_____/_/ /_/\___\_\/_/|_|
|
||||
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
|
||||
while true; do
|
||||
read -p "This will create a New ESPHome LXC Container. Proceed(y/n)?" yn
|
||||
|
@ -18,13 +18,13 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${CL}
|
||||
______ _____ _____ _ _ ____ __ __ ______
|
||||
______ _____ _____ _ _ ____ __ __ ______
|
||||
| ____|/ ____| __ \| | | |/ __ \| \/ | ____|
|
||||
| |__ | (___ | |__) | |__| | | | | \ / | |__
|
||||
| __| \___ \| ___/| __ | | | | |\/| | __|
|
||||
| |____ ____) | | | | | | |__| | | | | |____
|
||||
| |__ | (___ | |__) | |__| | | | | \ / | |__
|
||||
| __| \___ \| ___/| __ | | | | |\/| | __|
|
||||
| |____ ____) | | | | | | |__| | | | | |____
|
||||
|______|_____/|_| |_| |_|\____/|_| |_|______|
|
||||
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="ESPHome"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -18,11 +18,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
______ _____ _____ _ _ ____ __ __ ______
|
||||
______ _____ _____ _ _ ____ __ __ ______
|
||||
| ____|/ ____| __ \| | | |/ __ \| \/ | ____|
|
||||
| |__ | (___ | |__) | |__| | | | | \ / | |__
|
||||
| __| \___ \| ___/| __ | | | | |\/| | __|
|
||||
| |____ ____) | | | | | | |__| | | | | |____
|
||||
| |__ | (___ | |__) | |__| | | | | \ / | |__
|
||||
| __| \___ \| ___/| __ | | | | |\/| | __|
|
||||
| |____ ____) | | | | | | |__| | | | | |____
|
||||
|______|_____/|_| |_| |_|\____/|_| |_|______|
|
||||
|
||||
${CL}"
|
||||
|
@ -196,7 +196,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,11 +43,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
______ _____ _____ _ _ ____ __ __ ______
|
||||
______ _____ _____ _ _ ____ __ __ ______
|
||||
| ____|/ ____| __ \| | | |/ __ \| \/ | ____|
|
||||
| |__ | (___ | |__) | |__| | | | | \ / | |__
|
||||
| __| \___ \| ___/| __ | | | | |\/| | __|
|
||||
| |____ ____) | | | | | | |__| | | | | |____
|
||||
| |__ | (___ | |__) | |__| | | | | \ / | |__
|
||||
| __| \___ \| ___/| __ | | | | |\/| | __|
|
||||
| |____ ____) | | | | | | |__| | | | | |____
|
||||
|______|_____/|_| v3 |_| |_|\____/|_| |_|______|
|
||||
|
||||
${CL}"
|
||||
|
@ -110,12 +110,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -125,7 +125,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -250,7 +250,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -274,7 +274,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -308,15 +308,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${CL}
|
||||
___________ ____ __ ______ __ _________
|
||||
/ ____/ ___// __ \/ / / / __ \/ |/ / ____/
|
||||
/ __/ \__ \/ /_/ / /_/ / / / / /|_/ / __/
|
||||
/ /___ ___/ / ____/ __ / /_/ / / / / /_v4
|
||||
/_____//____/_/ /_/ /_/\____/_/ /_/_____/
|
||||
/ __/ \__ \/ /_/ / /_/ / / / / /|_/ / __/
|
||||
/ /___ ___/ / ____/ __ / /_/ / / / / /_v4
|
||||
/_____//____/_/ /_/ /_/\____/_/ /_/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Grafana LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,9 +16,9 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_____ __
|
||||
/ ____| / _|
|
||||
| | __ _ __ __ _| |_ __ _ _ __ __ _
|
||||
_____ __
|
||||
/ ____| / _|
|
||||
| | __ _ __ __ _| |_ __ _ _ __ __ _
|
||||
| | |_ | __/ _ | _/ _ | _ \ / _ |
|
||||
| |__| | | | (_| | || (_| | | | | (_| |
|
||||
\_____|_| \__,_|_| \__,_|_| |_|\__,_|
|
||||
|
@ -194,7 +194,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,9 +43,9 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_____ __
|
||||
/ ____| / _|
|
||||
| | __ _ __ __ _| |_ __ _ _ __ __ _
|
||||
_____ __
|
||||
/ ____| / _|
|
||||
| | __ _ __ __ _| |_ __ _ _ __ __ _
|
||||
| | |_ | __/ _ | _/ _ | _ \ / _ |
|
||||
| |__| | | | (_| | || (_| | | | | (_| |
|
||||
\_____|_|v3\__,_|_| \__,_|_| |_|\__,_|
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
______ ____
|
||||
______ ____
|
||||
/ ____/________ _/ __/___ _____ ____ _
|
||||
/ / __/ ___/ __ / /_/ __ / __ \/ __ /
|
||||
/ /_/ / / / /_/ / __/ /_/ / / / / /_/ /
|
||||
\____/_/ v4\__,_/_/ \__,_/_/ /_/\__,_/
|
||||
/ /_/ / / / /_/ / __/ /_/ / / / / /_/ /
|
||||
\____/_/ v4\__,_/_/ \__,_/_/ /_/\__,_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -58,13 +58,13 @@ while true; do
|
|||
done
|
||||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
__ _ _ __ ___ ___ _ _
|
||||
echo -e "${YW}
|
||||
__ _ _ __ ___ ___ _ _
|
||||
/ _ | __/ _ \ / __| | | |
|
||||
| (_| | | | (_) | (__| |_| |
|
||||
\__, |_| \___/ \___|\__, |
|
||||
__/ | v3 __/ |
|
||||
|___/ |___/
|
||||
|___/ |___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -115,12 +115,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -130,7 +130,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -255,7 +255,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -279,7 +279,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -313,15 +313,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${BL}
|
||||
____ __________ _______ __
|
||||
/ __ / ___/ __ \/ ___/ / / /
|
||||
/ /_/ / / / /_/ / /__/ /_/ /
|
||||
\__, /_/ \____/\___/\__, /
|
||||
/____/ v4 /____/
|
||||
/ /_/ / / / /_/ / /__/ /_/ /
|
||||
\__, /_/ \____/\___/\__, /
|
||||
/____/ v4 /____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
PP=`echo "\e[1;35m"`
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="Heimdall Dashboard"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -19,7 +19,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${PP}
|
||||
_ _ _ _ _ _ _____ _ _ _
|
||||
_ _ _ _ _ _ _____ _ _ _
|
||||
| | | | (_) | | | | | | __ \ | | | | | |
|
||||
| |__| | ___ _ _ __ ___ __| | __ _| | | | | | | __ _ ___| |__ | |__ ___ __ _ _ __ __| |
|
||||
| __ |/ _ \ | _ _ \ / _ |/ _ | | | | | | |/ _ / __| _ \| _ \ / _ \ / _ | __/ _ |
|
||||
|
@ -196,7 +196,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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}')
|
||||
|
||||
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}http://${IP}:7990${CL} \n"
|
||||
|
|
|
@ -5,11 +5,11 @@ INTEGER='^[0-9]+$'
|
|||
PP=`echo "\e[1;35m"`
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,7 +44,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${PP}
|
||||
_ _ _ _ _ _ _____ _ _ _
|
||||
_ _ _ _ _ _ _____ _ _ _
|
||||
| | | | (_) | | | | | | __ \ | | | | | |
|
||||
| |__| | ___ _ _ __ ___ __| | __v3| | | | | | | __ _ ___| |__ | |__ ___ __ _ _ __ __| |
|
||||
| __ |/ _ \ | _ _ \ / _ |/ _ | | | | | | |/ _ / __| _ \| _ \ / _ \ / _ | __/ _ |
|
||||
|
@ -110,12 +110,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -125,7 +125,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -250,7 +250,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -274,7 +274,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -308,15 +308,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${BL}
|
||||
__ __ _ __ ____ ____ __ __ __
|
||||
/ / / /__ (_)___ ___ ____/ /_v4 _/ / / / __ \____ ______/ /_ / /_ ____ ____ __________/ /
|
||||
/ /_/ / _ \/ / __ __ \/ __ / __ / / / / / / / __ / ___/ __ \/ __ \/ __ \/ __ / ___/ __ /
|
||||
/ __ / __/ / / / / / / /_/ / /_/ / / / / /_/ / /_/ (__ ) / / / /_/ / /_/ / /_/ / / / /_/ /
|
||||
/_/ /_/\___/_/_/ /_/ /_/\__,_/\__,_/_/_/ /_____/\__,_/____/_/ /_/_.___/\____/\__,_/_/ \__,_/
|
||||
/ /_/ / _ \/ / __ __ \/ __ / __ / / / / / / / __ / ___/ __ \/ __ \/ __ \/ __ / ___/ __ /
|
||||
/ __ / __/ / / / / / / /_/ / /_/ / / / / /_/ / /_/ (__ ) / / / /_/ / /_/ / /_/ / / / /_/ /
|
||||
/_/ /_/\___/_/_/ /_/ /_/\__,_/\__,_/_/_/ /_____/\__,_/____/_/ /_/_.___/\____/\__,_/_/ \__,_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
__ __ ___ _ __ __ ______
|
||||
/ / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_ / ____/___v4________
|
||||
__ __ ___ _ __ __ ______
|
||||
/ / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_ / ____/___v4________
|
||||
/ /_/ / __ \/ __ `__ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ `/ __ \/ __/ / / / __ \/ ___/ _ \
|
||||
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_ / /___/ /_/ / / / __/
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/ \____/\____/_/ \___/
|
||||
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/ \____/\____/_/ \___/
|
||||
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[94m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Home Assistant Container LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,13 +16,13 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_ _ _ _
|
||||
| | (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
_ _ _ _
|
||||
| | (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
|
||||
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -191,7 +191,7 @@ while [ "$opt" != " " ]
|
|||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
set -o errexit
|
||||
set -o errtrace
|
||||
set -o nounset
|
||||
|
@ -238,13 +238,13 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then
|
||||
if [ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == " " ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
elif
|
||||
[ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
[ "$IM" == "1" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
FEATURES="nesting=1,keyctl=1,fuse=1"
|
||||
elif
|
||||
[ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
[ "$IM" == "0" ] && [ "$STORAGE_DRIVER" == "fuse" ]; then
|
||||
FEATURES="nesting=1,fuse=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,11 +43,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_ _ _ _
|
||||
| | ${YW}v3${CL}${BL} (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
_ _ _ _
|
||||
| | ${YW}v3${CL}${BL} (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,16 +307,16 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
PVE_CHECK
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ ___ _ __ __
|
||||
__ __ ___ _ __ __
|
||||
/ / / /___ ____ ___ ___ v4 / | __________(_)____/ /_____ _____ / /_
|
||||
/ /_/ / __ \/ __ __ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ / __ \/ __/
|
||||
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/
|
||||
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Homebridge LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,11 +16,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______
|
||||
_ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______
|
||||
| | | |/ __ \| \/ | ____| _ \| __ \|_ _| __ \ / ____| ____|
|
||||
| |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__
|
||||
| __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __|
|
||||
| | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____
|
||||
| |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__
|
||||
| __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __|
|
||||
| | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____
|
||||
|_| |_|\____/|_| |_|______|____/|_| \_\_____|_____/ \_____|______|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -193,7 +193,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,11 +43,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______
|
||||
_ _ ____ __ __ ______ ____ _____ _____ _____ _____ ______
|
||||
| | | |/ __ \| \/ | ____| _ \| __ \|_ _| __ \ / ____| ____|
|
||||
| |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__
|
||||
| __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __|
|
||||
| | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____
|
||||
| |__| | | | | \ / | |__ | |_) | |__) | | | | | | | | __| |__
|
||||
| __ | | | | |\/| | __| | _ <| _ / | | | | | | | |_ | __|
|
||||
| | | | |__| | | | | |____| |_) | | \ \ _| |_| |__| | |__| | |____
|
||||
|_|v3|_|\____/|_| |_|______|____/|_| \_\_____|_____/ \_____|______|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${YW}
|
||||
__ ______ __ _____________ ____ ________ ____________
|
||||
/ / / / __ \/ |/ / ____/ __ )/ __ \/ _/ __ \/ ____/ ____/
|
||||
/ /_/ / / / / /|_/ / __/ / __ / /_/ // // / / / / __/ __/
|
||||
/ __ / /_/ / / / / /___/ /_/ / _, _// // /_/ / /_/ / /___
|
||||
/_/ /_/\____/_/v4/_/_____/_____/_/ |_/___/_____/\____/_____/
|
||||
/ /_/ / / / / /|_/ / __/ / __ / /_/ // // / / / / __/ __/
|
||||
/ __ / /_/ / / / / /___/ /_/ / _, _// // /_/ / /_/ / /___
|
||||
/_/ /_/\____/_/v4/_/_____/_____/_/ |_/___/_____/\____/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
__ __
|
||||
/ / / /___ ____ ___ ___ ____ ____ _____ ____
|
||||
__ __
|
||||
/ / / /___ ____ ___ ___ ____ ____ _____ ____
|
||||
/ /_/ / __ \/ __ `__ \/ _ \/ __ \/ __ `/ __ `/ _ \
|
||||
/ __ / /_/ / / / / / / __/ /_/ / /_/ / /_/ / __/
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ .___/\__,_/\__, /\___/
|
||||
/_/ v4 /____/
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ .___/\__,_/\__, /\___/
|
||||
/_/ v4 /____/
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New InfluxDB LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,12 +16,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_____ __ _ _____ ____
|
||||
|_ _| / _| | | __ \| _ \
|
||||
_____ __ _ _____ ____
|
||||
|_ _| / _| | | __ \| _ \
|
||||
| | _ __ | |_| |_ ___ _| | | | |_) |
|
||||
| | | _ \| _| | | | \ \/ / | | | _ <
|
||||
| | | _ \| _| | | | \ \/ / | | | _ <
|
||||
_| |_| | | | | | | |_| |> <| |__| | |_) |
|
||||
|_____|_| |_|_| |_|\__,_/_/\_\_____/|____/
|
||||
|_____|_| |_|_| |_|\__,_/_/\_\_____/|____/
|
||||
with Telegraf
|
||||
${CL}"
|
||||
}
|
||||
|
@ -194,7 +194,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_____ __ _ _____ ____
|
||||
|_ _| / _| | | __ \| _ \
|
||||
_____ __ _ _____ ____
|
||||
|_ _| / _| | | __ \| _ \
|
||||
| | _ __ | |_| |_ v3___ _| | | | |_) |
|
||||
| | | _ \| _| | | | \ \/ / | | | _ <
|
||||
| | | _ \| _| | | | \ \/ / | | | _ <
|
||||
_| |_| | | | | | | |_| |> <| |__| | |_) |
|
||||
|_____|_| |_|_| |_|\__,_/_/\_\_____/|____/
|
||||
|_____|_| |_|_| |_|\__,_/_/\_\_____/|____/
|
||||
with Telegraf
|
||||
${CL}"
|
||||
}
|
||||
|
@ -110,12 +110,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -125,7 +125,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -250,7 +250,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -274,7 +274,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -308,15 +308,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
____ ______ ____ ____
|
||||
____ ______ ____ ____
|
||||
/ _/_v4 / __/ /_ ___ __/ __ \/ __ )
|
||||
/ // __ \/ /_/ / / / / |/_/ / / / __ |
|
||||
_/ // / / / __/ / /_/ /> </ /_/ / /_/ /
|
||||
/___/_/ /_/_/ /_/\__,_/_/|_/_____/_____/
|
||||
_/ // / / / __/ / /_/ /> </ /_/ / /_/ /
|
||||
/___/_/ /_/_/ /_/\__,_/_/|_/_____/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_ ____ _
|
||||
(_) | _ \ | |
|
||||
_ ___ | |_) |_ __ ___ | | _____ _ __
|
||||
_ ____ _
|
||||
(_) | _ \ | |
|
||||
_ ___ | |_) |_ __ ___ | | _____ _ __
|
||||
| |/ _ \| _ <| __/ _ \| |/ / _ \ __|
|
||||
| | (_) | |_) | | | (_) | < __/ |
|
||||
|_|\___/|____/|_|v3\___/|_|\_\___|_|
|
||||
| | (_) | |_) | | | (_) | < __/ |
|
||||
|_|\___/|____/|_|v3\___/|_|\_\___|_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_ ____ __
|
||||
_ ____ __
|
||||
(_)___ / __ )_________ / /_____ _____
|
||||
/ / __ \/ __ / ___/ __ \/ //_/ _ \/ ___/
|
||||
/ / /_/ / /_/ / / / /_/ / ,< / __/ /
|
||||
/_/\____/_____/_/ v4\____/_/|_|\___/_/
|
||||
/ / /_/ / /_/ / / / /_/ / ,< / __/ /
|
||||
/_/\____/_____/_/ v4\____/_/|_|\___/_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,14 +44,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${DGN}
|
||||
_ _ _ __ _
|
||||
| | | | | / _(_)
|
||||
| | ___| | |_v3 _| |_ _ _ __
|
||||
_ | |/ _ \ | | | | | _| | _ \
|
||||
_ _ _ __ _
|
||||
| | | | | / _(_)
|
||||
| | ___| | |_v3 _| |_ _ _ __
|
||||
_ | |/ _ \ | | | | | _| | _ \
|
||||
| |__| | __/ | | |_| | | | | | | |
|
||||
\____/ \___|_|_|\__, |_| |_|_| |_|
|
||||
__/ |
|
||||
|___/
|
||||
__/ |
|
||||
|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -112,12 +112,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Unprivileged"
|
||||
CT_TYPE="1"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -127,7 +127,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -252,7 +252,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -276,7 +276,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -310,16 +310,16 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
PVE_CHECK
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${DGN}
|
||||
__________ ____ _____________ __
|
||||
/ / ____/ / / /\ \/ / ____/ _/ | / /
|
||||
__ / / __/ / / / / \ / /_ / // |/ /
|
||||
/ /_/ / /___/ /___/ /_v4/ / __/ _/ // /| /
|
||||
\____/_____/_____/_____/_/_/ /___/_/ |_/
|
||||
__ / / __/ / / / / \ / /_ / // |/ /
|
||||
/ /_/ / /___/ /___/ /_v4/ / __/ _/ // /| /
|
||||
\____/_____/_____/_____/_/_/ /___/_/ |_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -70,7 +70,7 @@ fi
|
|||
}
|
||||
function default_settings() {
|
||||
echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
|
||||
|
||||
|
||||
echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}"
|
||||
CT_TYPE="0"
|
||||
echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
|
||||
|
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -218,7 +218,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -62,9 +62,9 @@ echo -e "${RD}
|
|||
|
||||
_ __________ _______ _ ____ _ __
|
||||
| |/ / ____\ \ / / ____| | / __ \ /\ | |/ /
|
||||
| ' /| |__ \ \_/ / | | | | | | | / \ | ' /
|
||||
| < | __| \ /| | v3 | | | | | |/ /\ \ | <
|
||||
| . \| |____ | | | |____| |___| |__| / ____ \| . \
|
||||
| ' /| |__ \ \_/ / | | | | | | | / \ | ' /
|
||||
| < | __| \ /| | v3 | | | | | |/ /\ \ | <
|
||||
| . \| |____ | | | |____| |___| |__| / ____ \| . \
|
||||
|_|\_\______| |_| \_____|______\____/_/ \_\_|\_\
|
||||
${CL}"
|
||||
}
|
||||
|
@ -116,12 +116,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -131,7 +131,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -256,7 +256,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -280,7 +280,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -314,15 +314,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
__ __ __ __
|
||||
__ __ __ __
|
||||
/ //_/__ __ _______/ /___ ____ _/ /__
|
||||
/ ,< / _ \/ / / / ___/ / __ \/ __ / //_/
|
||||
/ /| / __/ /_/ / /__/ / /_/ / /_/ / ,<
|
||||
/_/ |_\___/\__, /\___/_/\____/\__,_/_/|_|
|
||||
v4 /____/
|
||||
/ /| / __/ /_/ / /__/ / /_/ / /_/ / ,<
|
||||
/_/ |_\___/\__, /\___/_/\____/\__,_/_/|_|
|
||||
v4 /____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -59,11 +59,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ _____ _____ _____ __ __ _____ _____ _____ ____ _____
|
||||
| \/ | /\ / ____|_ _/ ____| \/ |_ _| __ \| __ \ / __ \| __ \
|
||||
__ __ _____ _____ _____ __ __ _____ _____ _____ ____ _____
|
||||
| \/ | /\ / ____|_ _/ ____| \/ |_ _| __ \| __ \ / __ \| __ \
|
||||
| \ / | / \ | | __ | || | | \ / | | | | |__) | |__) | | | | |__) |
|
||||
| |\/| | / /\ \| | |_ | | || | v3 | |\/| | | | | _ /| _ /| | | | _ /
|
||||
| | | |/ ____ \ |__| |_| || |____| | | |_| |_| | \ \| | \ \| |__| | | \ \
|
||||
| |\/| | / /\ \| | |_ | | || | v3 | |\/| | | | | _ /| _ /| | | | _ /
|
||||
| | | |/ ____ \ |__| |_| || |____| | | |_| |_| | \ \| | \ \| |__| | | \ \
|
||||
|_| |_/_/ \_\_____|_____\_____|_| |_|_____|_| \_\_| \_\ ____/|_| \_\
|
||||
${CL}"
|
||||
}
|
||||
|
@ -115,12 +115,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -130,7 +130,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -255,7 +255,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -279,7 +279,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -313,15 +313,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ ___ _ __ ____
|
||||
__ ___ _ __ ____
|
||||
/ |/ /___ _____ _(_)____/ |/ (_)_____________ _____
|
||||
/ /|_/ / __ / __ / / ___/ /|_/ / / ___/ ___/ __ \/ ___/
|
||||
/ / / / /_/ / /_/ / / /__/ / / / / / / / / /_/ / /
|
||||
/_/ /_/\__,_/\__, /_/\___/_/ /_/_/_/ /_/ \____/_/
|
||||
/____/ v4
|
||||
/ / / / /_/ / /_/ / / /__/ / / / / / / / / /_/ / /
|
||||
/_/ /_/\__,_/\__, /_/\___/_/ /_/_/_/ /_/ \____/_/
|
||||
/____/ v4
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -18,7 +18,7 @@ alias die='EXIT=$? LINE=$LINENO error_exit'
|
|||
BL=`echo "\033[36m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
trap die ERR
|
||||
trap cleanup EXIT
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Mariadb LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,13 +16,13 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ _ _ _
|
||||
| \/ | (_) | | |
|
||||
| \ / | __ _ _ __ _ __ _ __| | |__
|
||||
| |\/| |/ _ | __| |/ _ |/ _ | _ \
|
||||
__ __ _ _ _
|
||||
| \/ | (_) | | |
|
||||
| \ / | __ _ _ __ _ __ _ __| | |__
|
||||
| |\/| |/ _ | __| |/ _ |/ _ | _ \
|
||||
| | | | (_| | | | | (_| | (_| | |_) |
|
||||
|_| |_|\__,_|_| |_|\__,_|\__,_|_.__/
|
||||
|
||||
|_| |_|\__,_|_| |_|\__,_|\__,_|_.__/
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -194,7 +194,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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}')
|
||||
|
||||
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}http://${IP}/adminer/${CL} \n"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ _ _ _
|
||||
| \/ | (_) | | |
|
||||
| \ / | __ _ _ __ _ __ _ __| | |__
|
||||
| |\/| |/ _ | __| |/ _ |/ _ | _ \
|
||||
__ __ _ _ _
|
||||
| \/ | (_) | | |
|
||||
| \ / | __ _ _ __ _ __ _ __| | |__
|
||||
| |\/| |/ _ | __| |/ _ |/ _ | _ \
|
||||
| | | | (_| | | | | (_| | (_| | |_) |
|
||||
|_| |_|\__,_|_|v3|_|\__,_|\__,_|_.__/
|
||||
|_| |_|\__,_|_|v3|_|\__,_|\__,_|_.__/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ ___ _ ____ ____
|
||||
__ ___ _ ____ ____
|
||||
/ |/ /___ ______(_)___ _/ __ \/ __ )
|
||||
/ /|_/ / __ / ___/ / __ / / / / __ |
|
||||
/ / / / /_/ / / / / /_/ / /_/ / /_/ /
|
||||
/_/ /_/\__,_/_/v4/_/\__,_/_____/_____/
|
||||
/ / / / /_/ / / / / /_/ / /_/ / /_/ /
|
||||
/_/ /_/\__,_/_/v4/_/\__,_/_____/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="MeshCentral"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -18,7 +18,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ _ _____ _ _
|
||||
__ __ _ _____ _ _
|
||||
| \/ | | | / ____| | | | |
|
||||
| \ / | ___ ___| |__ | | ___ _ __ | |_ _ __ __ _| |
|
||||
| |\/| |/ _ \/ __| _ \| | / _ \ _ \| __| __/ _ | |
|
||||
|
@ -195,7 +195,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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}')
|
||||
|
||||
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.
|
||||
${BL}http://${IP}${CL} \n"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,7 +43,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ _ _____ _ _
|
||||
__ __ _ _____ _ _
|
||||
| \/ | | | / ____| | | | |
|
||||
| \ / | ___ ___| |__ | | ___ _ __ | |_ _ __ __ _| |
|
||||
| |\/| |/ _ \/ __| _ \| | v3 / _ \ _ \| __| __/ _ | |
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${BL}
|
||||
__ ___ __ ______ __ __
|
||||
/ |/ /__ _____/ /_ / ____/__ ____ / /__________ _/ /
|
||||
/ /|_/ / _ \/ ___/ __ \/ / / _ \/ __ \/ __/ ___/ __ / /
|
||||
/ / / / __(__ ) / / / /___/ __/ / / / /_/ / / /_/ / /
|
||||
/_/ /_/\___/____/_/ /_/\____/\___/_/ /_/\__/_/ v4\__,_/_/
|
||||
/ /|_/ / _ \/ ___/ __ \/ / / _ \/ __ \/ __/ ___/ __ / /
|
||||
/ / / / __(__ ) / / / /___/ __/ / / / /_/ / / /_/ / /
|
||||
/_/ /_/\___/____/_/ /_/\____/\___/_/ /_/\__/_/ v4\__,_/_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="Motioneye"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -18,11 +18,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ ____ _______ _____ ____ _ _ ________ ________
|
||||
__ __ ____ _______ _____ ____ _ _ ________ ________
|
||||
| \/ |/ __ \__ __|_ _/ __ \| \ | | ____\ \ / / ____|
|
||||
| \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__
|
||||
| |\/| | | | | | | | || | | | | __| \ / | __|
|
||||
| | | | |__| | | | _| || |__| | |\ | |____ | | | |____
|
||||
| \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__
|
||||
| |\/| | | | | | | | || | | | | __| \ / | __|
|
||||
| | | | |__| | | | _| || |__| | |\ | |____ | | | |____
|
||||
|_| |_|\____/ |_| |_____\____/|_| \_|______| |_| |______|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -195,7 +195,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,11 +43,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ ____ _______ _____ ____ _ _ ________ ________
|
||||
__ __ ____ _______ _____ ____ _ _ ________ ________
|
||||
| \/ |/ __ \__ __|_ _/ __ \| \ | | ____\ \ / / ____|
|
||||
| \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__
|
||||
| |\/| | | | | | | | || | | | | __| \ / | __|
|
||||
| | | | |__| | | | v3_| || |__| | |\ | |____ | | | |____
|
||||
| \ / | | | | | | | || | | | \| | |__ \ \_/ /| |__
|
||||
| |\/| | | | | | | | || | | | | __| \ / | __|
|
||||
| | | | |__| | | | v3_| || |__| | |\ | |____ | | | |____
|
||||
|_| |_|\____/ |_| |_____\____/|_| \_|______| |_| |______|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${BL}
|
||||
__ ___ __ _ ________ ________
|
||||
/ |/ /___ / /_(_)___ ____ / ____/\ \/ / ____/
|
||||
/ /|_/ / __ \/ __/ / __ \/ __ \/ __/ \ / __/
|
||||
/ / / / /_/ / /_/ / /_/ / / / / /___v4 / / /___
|
||||
/_/ /_/\____/\__/_/\____/_/ /_/_____/ /_/_____/
|
||||
/ /|_/ / __ \/ __/ / __ \/ __ \/ __/ \ / __/
|
||||
/ / / / /_/ / /_/ / /_/ / / / / /___v4 / / /___
|
||||
/_/ /_/\____/\__/_/\____/_/ /_/_____/ /_/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New MQTT LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,13 +16,13 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ ____ _______ _______
|
||||
__ __ ____ _______ _______
|
||||
| \/ |/ __ \__ __|__ __|
|
||||
| \ / | | | | | | | |
|
||||
| |\/| | | | | | | | |
|
||||
| | | | |__| | | | | |
|
||||
|_| |_|\___\_\ |_| |_|
|
||||
|
||||
| \ / | | | | | | | |
|
||||
| |\/| | | | | | | | |
|
||||
| | | | |__| | | | | |
|
||||
|_| |_|\___\_\ |_| |_|
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -194,7 +194,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
__ __ ____ _______ _______
|
||||
__ __ ____ _______ _______
|
||||
| \/ |/ __ \__ __|__ __|
|
||||
| \ / | | | | | | | |
|
||||
| |\/| | | | | | | | |
|
||||
| | | | |__| | | | | |
|
||||
|_| |_|\___\_\ |_| v3 |_|
|
||||
| \ / | | | | | | | |
|
||||
| |\/| | | | | | | | |
|
||||
| | | | |__| | | | | |
|
||||
|_| |_|\___\_\ |_| v3 |_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${GN}
|
||||
__ _______ ____________
|
||||
/ |/ / __ \/_ __/_ __/
|
||||
/ /|_/ / / / / / / / /
|
||||
/ / / / /_/ / / / / /
|
||||
/_/ /_/\___\_\/_/ v4/_/
|
||||
/ /|_/ / / / / / / / /
|
||||
/ / / / /_/ / / / / /
|
||||
/_/ /_/\___\_\/_/ v4/_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
12
ct/n8n-v3.sh
12
ct/n8n-v3.sh
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,10 +43,10 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
___
|
||||
/ _ \
|
||||
_ __ | (_) |_v3_
|
||||
| _ \ > _ <| _ \
|
||||
___
|
||||
/ _ \
|
||||
_ __ | (_) |_v3_
|
||||
| _ \ > _ <| _ \
|
||||
| | | | (_) | | | |
|
||||
|_| |_|\___/|_| |_|
|
||||
${CL}"
|
||||
|
|
16
ct/n8n-v4.sh
16
ct/n8n-v4.sh
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,10 +44,10 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
___
|
||||
/ _ \
|
||||
_ __ | (_) |_v4_
|
||||
| _ \ > _ <| _ \
|
||||
___
|
||||
/ _ \
|
||||
_ __ | (_) |_v4_
|
||||
| _ \ > _ <| _ \
|
||||
| | | | (_) | | | |
|
||||
|_| |_|\___/|_| |_|
|
||||
${CL}"
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
_ __ _ __
|
||||
/ | / /___ __ v4__(_)___/ /________ ____ ___ ___
|
||||
_ __ _ __
|
||||
/ | / /___ __ v4__(_)___/ /________ ____ ___ ___
|
||||
/ |/ / __ / | / / / __ / ___/ __ \/ __ __ \/ _ \
|
||||
/ /| / /_/ /| |/ / / /_/ / / / /_/ / / / / / / __/
|
||||
/_/ |_/\__,_/ |___/_/\__,_/_/ \____/_/ /_/ /_/\___/
|
||||
/_/ |_/\__,_/ |___/_/\__,_/_/ \____/_/ /_/ /_/\___/
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
_ __ __ ________ ______ _
|
||||
_ __ __ ________ ______ _
|
||||
/ | / /__ _ __/ /_/ ____/ /___ __v4______/ / __ \(_)
|
||||
/ |/ / _ \| |/_/ __/ / / / __ \/ / / / __ / /_/ / /
|
||||
/ /| / __/> </ /_/ /___/ / /_/ / /_/ / /_/ / ____/ /
|
||||
/_/ |_/\___/_/|_|\__/\____/_/\____/\__,_/\__,_/_/ /_/
|
||||
|
||||
/ |/ / _ \| |/_/ __/ / / / __ \/ / / / __ / /_/ / /
|
||||
/ /| / __/> </ /_/ /___/ / /_/ / /_/ / /_/ / ____/ /
|
||||
/_/ |_/\___/_/|_|\__/\____/_/\____/\__,_/\__,_/_/ /_/
|
||||
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Nginx Proxy Manager LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,7 +16,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_ _ _____ __ __
|
||||
_ _ _____ __ __
|
||||
| \ | | __ \| \/ |
|
||||
| \| | |__) | \ / |
|
||||
| | ___/| |\/| |
|
||||
|
@ -193,7 +193,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,7 +43,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_ _ _____ __ __
|
||||
_ _ _____ __ __
|
||||
| \ | | __ \| \/ |
|
||||
| \| | |__) | \ / |
|
||||
| | ___/| |\/| |
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_ __ _ ____ __ ___
|
||||
_ __ _ ____ __ ___
|
||||
/ | / /___ _(_)___ _ __ / __ \_________ _ ____ __ / |/ /___ _____ ____ _____ ____ _____
|
||||
/ |/ / __ / / __ \| |/_/ / /_/ / ___/ __ \| |/_/ / / / / /|_/ / __ / __ \/ __ / __ / _ \/ ___/
|
||||
/ /| / /_/ / / / / /> < / ____/ / / /_/ /> </ /_/ / / / / / /_/ / / / / /_/ / /_/ / __/ /
|
||||
/_/ |_/\__, /_/_/ /_/_/|_| /_/ /_/ \____/_/|_|\__, / /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/
|
||||
/____/ v4 /____/ /____/
|
||||
/ /| / /_/ / / / / /> < / ____/ / / /_/ /> </ /_/ / / / / / /_/ / / / / /_/ / /_/ / __/ /
|
||||
/_/ |_/\__, /_/_/ /_/_/|_| /_/ /_/ \____/_/|_|\__, / /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/
|
||||
/____/ v4 /____/ /____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="NocoDB"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -18,12 +18,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ _ _____ ____
|
||||
| \ | | | __ \| _ \
|
||||
_ _ _____ ____
|
||||
| \ | | | __ \| _ \
|
||||
| \| | ___ ___ ___ | | | | |_) |
|
||||
| |/ _ \ / __/ _ \| | | | _ <
|
||||
| |/ _ \ / __/ _ \| | | | _ <
|
||||
| |\ | (_) | (_| (_) | |__| | |_) |
|
||||
|_| \_|\___/ \___\___/|_____/|____/
|
||||
|_| \_|\___/ \___\___/|_____/|____/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -195,7 +195,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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}')
|
||||
|
||||
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}http://${IP}:8080/dashboard${CL}\n"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ _ _____ ____
|
||||
| \ | | | __ \| _ \
|
||||
_ _ _____ ____
|
||||
| \ | | | __ \| _ \
|
||||
| \| | ___ v3___ ___ | | | | |_) |
|
||||
| |/ _ \ / __/ _ \| | | | _ <
|
||||
| |/ _ \ / __/ _ \| | | | _ <
|
||||
| |\ | (_) | (_| (_) | |__| | |_) |
|
||||
|_| \_|\___/ \___\___/|_____/|____/
|
||||
|_| \_|\___/ \___\___/|_____/|____/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ __ ____ ____
|
||||
_ __ ____ ____
|
||||
/ | / /___ ____v4___ / __ \/ __ )
|
||||
/ |/ / __ \/ ___/ __ \/ / / / __ |
|
||||
/ /| / /_/ / /__/ /_/ / /_/ / /_/ /
|
||||
/_/ |_/\____/\___/\____/_____/_____/
|
||||
/ /| / /_/ / /__/ /_/ / /_/ / /_/ /
|
||||
/_/ |_/\____/\___/\____/_____/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Node-Red LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,13 +16,13 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_ _ _ _____ _
|
||||
_ _ _ _____ _
|
||||
| \ | | | | | __ \ | |
|
||||
| \| | ___ __| | ___ ______| |__) |___ __| |
|
||||
| |/ _ \ / _ |/ _ \______| _ // _ \/ _ |
|
||||
| |\ | (_) | (_| | __/ | | \ \ __/ (_| |
|
||||
|_| \_|\___/ \__,_|\___| |_| \_\___|\__,_|
|
||||
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -194,7 +194,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,7 +43,7 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_ _ _ _____ _
|
||||
_ _ _ _____ _
|
||||
| \ | | | | | __ \ | |
|
||||
| \| | ___ __| | ___ ______| |__) |___ __| |
|
||||
| |/ _ \ / _ |/ _ \__v3__| _ // _ \/ _ |
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${RD}
|
||||
_ __ __ ____ __
|
||||
/ | / /___ ____/ /__ v4 / __ \___ ____/ /
|
||||
/ |/ / __ \/ __ / _ \ / /_/ / _ \/ __ /
|
||||
/ /| / /_/ / /_/ / __/ / _, _/ __/ /_/ /
|
||||
/_/ |_/\____/\__,_/\___/ /_/ |_|\___/\__,_/
|
||||
/ |/ / __ \/ __ / _ \ / /_/ / _ \/ __ /
|
||||
/ /| / /_/ / /_/ / __/ / _, _/ __/ /_/ /
|
||||
/_/ |_/\____/\__,_/\___/ /_/ |_|\___/\__,_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
clear
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Omada Controller LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -17,12 +17,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ _ _____ _ _ _
|
||||
/ __ \ | | / ____| | | | | |
|
||||
| | | |_ __ ___ __ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __
|
||||
____ _ _____ _ _ _
|
||||
/ __ \ | | / ____| | | | | |
|
||||
| | | |_ __ ___ __ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __
|
||||
| | | | _ _ \ / _ |/ _ |/ _ | | | / _ \| _ \| __| __/ _ \| | |/ _ \ __|
|
||||
| |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ |
|
||||
\____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_|
|
||||
| |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ |
|
||||
\____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -194,7 +194,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,12 +43,12 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ _ _____ _ _ _
|
||||
/ __ \ | | / ____| | | | | |
|
||||
| | | |_ __ ___ v3__ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __
|
||||
____ _ _____ _ _ _
|
||||
/ __ \ | | / ____| | | | | |
|
||||
| | | |_ __ ___ v3__ _ __| | __ _ | | ___ _ __ | |_ _ __ ___ | | | ___ _ __
|
||||
| | | | _ _ \ / _ |/ _ |/ _ | | | / _ \| _ \| __| __/ _ \| | |/ _ \ __|
|
||||
| |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ |
|
||||
\____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_|
|
||||
| |__| | | | | | | (_| | (_| | (_| | | |___| (_) | | | | |_| | | (_) | | | __/ |
|
||||
\____/|_| |_| |_|\__,_|\__,_|\__,_| \_____\___/|_| |_|\__|_| \___/|_|_|\___|_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ __
|
||||
____ __
|
||||
/ __ \____ ___v4____ _____/ /___ _
|
||||
/ / / / __ __ \/ __ / __ / __ /
|
||||
/ /_/ / / / / / / /_/ / /_/ / /_/ /
|
||||
\____/_/ /_/ /_/\__,_/\__,_/\__,_/
|
||||
/ /_/ / / / / / / /_/ / /_/ / /_/ /
|
||||
\____/_/ /_/ /_/\__,_/\__,_/\__,_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -218,7 +218,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
18
ct/omv-v4.sh
18
ct/omv-v4.sh
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
____ __ ___ ___ _ __ ____
|
||||
____ __ ___ ___ _ __ ____
|
||||
/ __ \____v4___ ____ / |/ /__ ____/ (_)___ | | / /___ ___ __/ / /_
|
||||
/ / / / __ \/ _ \/ __ \/ /|_/ / _ \/ __ / / __ `/ | / / __ `/ / / / / __/
|
||||
/ /_/ / /_/ / __/ / / / / / / __/ /_/ / / /_/ /| |/ / /_/ / /_/ / / /_
|
||||
\____/ .___/\___/_/ /_/_/ /_/\___/\__,_/_/\__,_/ |___/\__,_/\__,_/_/\__/
|
||||
/_/
|
||||
/ /_/ / /_/ / __/ / / / / / / __/ /_/ / / /_/ /| |/ / /_/ / /_/ / / /_
|
||||
\____/ .___/\___/_/ /_/_/ /_/\___/\__,_/_/\__,_/ |___/\__,_/\__,_/_/\__/
|
||||
/_/
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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
|
||||
cat <<EOF >> $LXC_CONFIG
|
||||
lxc.cgroup2.devices.allow: a
|
||||
lxc.cap.drop:
|
||||
lxc.cap.drop:
|
||||
lxc.cgroup2.devices.allow: c 188:* rwm
|
||||
lxc.cgroup2.devices.allow: c 189:* rwm
|
||||
lxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=dir
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -59,14 +59,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_ _ ____
|
||||
| | | | /\ | _ \
|
||||
_ _ ____
|
||||
| | | | /\ | _ \
|
||||
___ _ __ ___ _ __ | |__| | / \ | |_) |
|
||||
/ _ \| _ \ / _ \ _ \| __ | / /\ \ | _ <
|
||||
/ _ \| _ \ / _ \ _ \| __ | / /\ \ | _ <
|
||||
| (_) | |_) | __/ | | | | | |/ ____ \| |_) |
|
||||
\___/| .__/ \___|_| |_|_| |_/_/ v3 \_\____/
|
||||
| |
|
||||
|_|
|
||||
\___/| .__/ \___|_| |_|_| |_/_/ v3 \_\____/
|
||||
| |
|
||||
|_|
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -117,12 +117,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Unprivileged"
|
||||
CT_TYPE="1"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -132,7 +132,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -257,7 +257,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -281,7 +281,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -315,15 +315,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
__ _____ ____
|
||||
__ _____ ____
|
||||
____v4____ ___ ____ / / / / | / __ )
|
||||
/ __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __ |
|
||||
/ /_/ / /_/ / __/ / / / __ / ___ |/ /_/ /
|
||||
\____/ .___/\___/_/ /_/_/ /_/_/ |_/_____/
|
||||
/_/
|
||||
/ /_/ / /_/ / __/ / / / __ / ___ |/ /_/ /
|
||||
\____/ .___/\___/_/ /_/_/ /_/_/ |_/_____/
|
||||
/_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
cat << "EOF"
|
||||
____ __
|
||||
____ __
|
||||
/ __ \____ _____ ___ _____/ /__v4__________ ____ ____ __ __
|
||||
/ /_/ / __ `/ __ \/ _ \/ ___/ / _ \/ ___/ ___/___/ __ \/ __ `/ |/_/
|
||||
/ ____/ /_/ / /_/ / __/ / / / __(__ |__ )___/ / / / /_/ /> <
|
||||
/_/ \__,_/ .___/\___/_/ /_/\___/____/____/ /_/ /_/\__, /_/|_|
|
||||
/_/ /____/
|
||||
/ ____/ /_/ / /_/ / __/ / / / __(__ |__ )___/ / / / /_/ /> <
|
||||
/_/ \__,_/ .___/\___/_/ /_/\___/____/____/ /_/ /_/\__, /_/|_|
|
||||
/_/ /____/
|
||||
EOF
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
PP=`echo "\e[1;35m"`
|
||||
APP="PhotoPrism"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
|
@ -19,10 +19,10 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${PP}
|
||||
_____ _ _ _____ _
|
||||
| __ \| | | | | __ \ (_)
|
||||
| |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___
|
||||
| ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \
|
||||
_____ _ _ _____ _
|
||||
| __ \| | | | | __ \ (_)
|
||||
| |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___
|
||||
| ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \
|
||||
| | | | | | (_) | || (_) | | | | | \__ \ | | | | |
|
||||
|_| |_| |_|\___/ \__\___/|_| |_| |_|___/_| |_| |_|
|
||||
${CL}"
|
||||
|
@ -196,7 +196,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
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}')
|
||||
|
||||
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.
|
||||
${BL}http://${IP}:2342${CL} \n"
|
||||
|
|
|
@ -5,11 +5,11 @@ INTEGER='^[0-9]+$'
|
|||
PP=`echo "\e[1;35m"`
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,10 +44,10 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${PP}
|
||||
_____ _ _ _____ _
|
||||
| __ \| | | | | __ \ (_)
|
||||
| |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___
|
||||
| ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \
|
||||
_____ _ _ _____ _
|
||||
| __ \| | | | | __ \ (_)
|
||||
| |__) | |__ ___ | |_ ___ | |__) | __ _ ___ _ __ ___
|
||||
| ___/| _ \ / _ \| __/ _ \| ___/ __| / __| _ _ \
|
||||
| | | | | | (_) | || (_) | | | | | \__ \ | | | | |
|
||||
|_| v3 |_| |_|\___/ \__\___/|_| |_| |_|___/_| |_| |_|
|
||||
${CL}"
|
||||
|
@ -110,12 +110,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -125,7 +125,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -250,7 +250,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -274,7 +274,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -308,15 +308,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${RD}
|
||||
____ __ ______ __________ ____ ____ _________ __ ___
|
||||
/ __ \/ / / / __ \/_ __/ __ \/ __ \/ __ \/ _/ ___// |/ /
|
||||
/ /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ /
|
||||
/ ____/ __ / /_/ / / / / /_/ / ____/ _, _// / v4_/ / / / /
|
||||
/_/ /_/ /_/\____/ /_/ \____/_/ /_/ |_/___//____/_/ /_/
|
||||
/ /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ /
|
||||
/ ____/ __ / /_/ / / / / /_/ / ____/ _, _// / v4_/ / / / /
|
||||
/_/ /_/ /_/\____/ /_/ \____/_/ /_/ |_/___//____/_/ /_/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
APP="Pihole"
|
||||
HN=$(echo ${APP,,} | tr -d ' ')
|
||||
while true; do
|
||||
|
@ -18,11 +18,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_____ _____ _ _ ____ _ ______
|
||||
_____ _____ _ _ ____ _ ______
|
||||
| __ \_ _| | | |/ __ \| | | ____|
|
||||
| |__) || | | |__| | | | | | | |__
|
||||
| ___/ | | | __ | | | | | | __|
|
||||
| | _| |_| | | | |__| | |____| |____
|
||||
| |__) || | | |__| | | | | | | |__
|
||||
| ___/ | | | __ | | | | | | __|
|
||||
| | _| |_| | | | |__| | |____| |____
|
||||
|_| |_____|_| |_|\____/|______|______|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -195,7 +195,7 @@ function cleanup() {
|
|||
popd >/dev/null
|
||||
rm -rf $TEMP_DIR
|
||||
}
|
||||
if [ "$IM" == "1" ]; then
|
||||
if [ "$IM" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -43,11 +43,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${RD}
|
||||
_____ _____ _ _ ____ _ ______
|
||||
_____ _____ _ _ ____ _ ______
|
||||
| __ \_ _| | | |/ __ \| | | ____|
|
||||
| |__) || | | |__| | | | | | | |__
|
||||
| ___/ | | | __ | | | | | | __|
|
||||
| | v3 _| |_| | | | |__| | |____| |____
|
||||
| |__) || | | |__| | | | | | | |__
|
||||
| ___/ | | | __ | | | | | | __|
|
||||
| | v3 _| |_| | | | |__| | |____| |____
|
||||
|_| |_____|_| |_|\____/|______|______|
|
||||
${CL}"
|
||||
}
|
||||
|
@ -109,12 +109,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Unprivileged, or Press [ENTER] for Default: Privileged"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Unprivileged"
|
||||
CT_TYPE="1"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -124,7 +124,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -249,7 +249,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -273,7 +273,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -307,15 +307,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -46,9 +46,9 @@ function header_info {
|
|||
echo -e "${RD}
|
||||
____ ____ __ ______ __ ______
|
||||
/ __ \/ _/ / / / / __ \/ / / ____/
|
||||
/ /_/ // /___/ /_/ / / / / / / __/
|
||||
/ ____// /___/ __ / /_/ / /v4_/ /___
|
||||
/_/ /___/ /_/ /_/\____/_____/_____/
|
||||
/ /_/ // /___/ /_/ / / / / / / __/
|
||||
/ ____// /___/ __ / /_/ / /v4_/ /___
|
||||
/_/ /___/ /_/ /_/\____/_____/_____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -185,7 +185,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -209,7 +209,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
_____ _
|
||||
| __ \| |
|
||||
_____ _
|
||||
| __ \| |
|
||||
| |__) | | _____ __
|
||||
| ___/| |/ _ \ \/ /
|
||||
| | | | __/> <
|
||||
| | | | __/> <
|
||||
|_| v3 |_|\___/_/\_\
|
||||
${CL}"
|
||||
}
|
||||
|
@ -110,12 +110,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Unprivileged"
|
||||
CT_TYPE="1"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Unprivileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -125,7 +125,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -250,7 +250,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -274,7 +274,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -308,16 +308,16 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
PVE_CHECK
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,11 +44,11 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${YW}
|
||||
____ __
|
||||
____ __
|
||||
/ __ \/ /__ _ __
|
||||
/ /_/ / / _ \| |/_/
|
||||
/ ____/ / __/> <
|
||||
/_/v4 /_/\___/_/|_|
|
||||
/ ____/ / __/> <
|
||||
/_/v4 /_/\___/_/|_|
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -70,7 +70,7 @@ fi
|
|||
}
|
||||
function default_settings() {
|
||||
echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}"
|
||||
|
||||
|
||||
echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}"
|
||||
CT_TYPE="0"
|
||||
echo -e "${DGN}Using Root Password: ${BGN}Automatic Login${CL}"
|
||||
|
@ -194,7 +194,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -218,7 +218,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
CM='\xE2\x9C\x94\033'
|
||||
GN=`echo "\033[1;92m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
while true; do
|
||||
read -p "This will create a New Podman Home Assistant Container LXC. Proceed(y/n)?" yn
|
||||
case $yn in
|
||||
|
@ -16,18 +16,18 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| |__) |__ __| |_ __ ___ __ _ _ __
|
||||
| ___/ _ \ / _ | _ _ \ / _ | _ \
|
||||
| | | (_) | (_| | | | | | | (_| | | | |
|
||||
|_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _
|
||||
| | (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| |__) |__ __| |_ __ ___ __ _ _ __
|
||||
| ___/ _ \ / _ | _ _ \ / _ | _ \
|
||||
| | | (_) | (_| | | | | | | (_| | | | |
|
||||
|_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _
|
||||
| | (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
|
||||
|
||||
|
||||
${CL}"
|
||||
}
|
||||
header_info
|
||||
|
|
|
@ -4,11 +4,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,18 +44,18 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| |__) |__ __| |_ __ ___ __ _ _ __
|
||||
| ___/ _ \ / _ | _ _ \ / _ | _ \
|
||||
| | | (_) | (_| | | | | | | (_| | | | |
|
||||
|_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _
|
||||
| | v3 (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
_____ _
|
||||
| __ \ | |
|
||||
| |__) |__ __| |_ __ ___ __ _ _ __
|
||||
| ___/ _ \ / _ | _ _ \ / _ | _ \
|
||||
| | | (_) | (_| | | | | | | (_| | | | |
|
||||
|_| \___/ \__,_|_| |_| |_|\__,_|_| |_| _ _ _
|
||||
| | v3 (_) | | | |
|
||||
| |__ ___ _ __ ___ ___ __ _ ___ ___ _ ___| |_ __ _ _ __ | |_
|
||||
| _ \ / _ \| _ _ \ / _ \/ _ / __/ __| / __| __/ _ | _ \| __|
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
| | | | (_) | | | | | | __/ (_| \__ \__ \ \__ \ || (_| | | | | |_
|
||||
|_| |_|\___/|_| |_| |_|\___|\__,_|___/___/_|___/\__\__,_|_| |_|\__|
|
||||
|
||||
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -116,12 +116,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type ${CROSS}${YW}Unprivileged, or Press [ENTER] for Default: Privileged"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Unprivileged"
|
||||
CT_TYPE="1"
|
||||
echo -en "${DGN}Set CT Type ${BL}UnPrivileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}UnPrivileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -131,7 +131,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -256,7 +256,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -280,7 +280,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -314,15 +314,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
PVE_CHECK
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,15 +44,15 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ __
|
||||
/ __ \____ ____/ /___ ___ ____ _____
|
||||
v4 / /_/ / __ \/ __ / __ __ \/ __ / __ \
|
||||
/ ____/ /_/ / /_/ / / / / / / /_/ / / / /
|
||||
__ __ /_/ \____/\__,_/_/ /_/ /_/\__,_/_/ /_/__ __
|
||||
____ __
|
||||
/ __ \____ ____/ /___ ___ ____ _____
|
||||
v4 / /_/ / __ \/ __ / __ __ \/ __ / __ \
|
||||
/ ____/ /_/ / /_/ / / / / / / /_/ / / / /
|
||||
__ __ /_/ \____/\__,_/_/ /_/ /_/\__,_/_/ /_/__ __
|
||||
/ / / /___ ____ ___ ___ / | __________(_)____/ /_____ _____ / /_
|
||||
/ /_/ / __ \/ __ __ \/ _ \ / /| | / ___/ ___/ / ___/ __/ __ / __ \/ __/
|
||||
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/
|
||||
/ __ / /_/ / / / / / / __/ / ___ |(__ |__ ) (__ ) /_/ /_/ / / / / /_
|
||||
/_/ /_/\____/_/ /_/ /_/\___/ /_/ |_/____/____/_/____/\__/\__,_/_/ /_/\__/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -189,7 +189,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -213,7 +213,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NSAPP=$(echo ${APP,,} | tr -d ' ')
|
|||
var_install="${NSAPP}-install"
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -59,14 +59,14 @@ done
|
|||
clear
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
_____ _ _____ ____ _
|
||||
| __ \ | | / ____|/ __ \| |
|
||||
| |__) |__ ___| |_ __ _ _ __ ___| (___ | | | | |
|
||||
| ___/ _ \/ __| __/ _ | __/ _ \\___ \| | | | |
|
||||
| | | (_) \__ \ || (_| | | | __/____) | |__| | |____
|
||||
_____ _ _____ ____ _
|
||||
| __ \ | | / ____|/ __ \| |
|
||||
| |__) |__ ___| |_ __ _ _ __ ___| (___ | | | | |
|
||||
| ___/ _ \/ __| __/ _ | __/ _ \\___ \| | | | |
|
||||
| | | (_) \__ \ || (_| | | | __/____) | |__| | |____
|
||||
|_| \___/|___/\__\__, |_| \___|_____/ \___\_\______|
|
||||
__/ |
|
||||
v3|___/
|
||||
__/ |
|
||||
v3|___/
|
||||
${CL}"
|
||||
}
|
||||
|
||||
|
@ -117,12 +117,12 @@ function advanced_settings() {
|
|||
echo -e "${RD}Using Advanced Settings${CL}"
|
||||
echo -e "${YW}Type Privileged, or Press [ENTER] for Default: Unprivileged (${RD}NO DEVICE PASSTHROUGH${CL}${YW})"
|
||||
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}"
|
||||
else
|
||||
CT_TYPE1="Privileged"
|
||||
CT_TYPE="0"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
echo -en "${DGN}Set CT Type ${BL}Privileged${CL}"
|
||||
fi;
|
||||
echo -e " ${CM}${CL} \r"
|
||||
sleep 1
|
||||
|
@ -132,7 +132,7 @@ header_info
|
|||
echo -e "${DGN}Using CT Type ${BGN}$CT_TYPE1${CL}"
|
||||
echo -e "${YW}Set Password, or Press [ENTER] for Default: Automatic Login "
|
||||
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}"
|
||||
else
|
||||
PW="-password $PW1"
|
||||
|
@ -257,7 +257,7 @@ header_info
|
|||
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 "
|
||||
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}"
|
||||
else
|
||||
GATE=",gw=$GATE1"
|
||||
|
@ -281,7 +281,7 @@ header_info
|
|||
echo -e "${DGN}Using Gateway IP Address ${BGN}$GATE1${CL}"
|
||||
echo -e "${YW}Enter a VLAN Tag, or Press [ENTER] for Default: NONE "
|
||||
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}"
|
||||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
|
@ -315,15 +315,15 @@ fi
|
|||
function start_script() {
|
||||
echo -e "${YW}Type Advanced, or Press [ENTER] for Default Settings "
|
||||
read SETTINGS
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
if [ -z $SETTINGS ]; then default_settings;
|
||||
else
|
||||
advanced_settings
|
||||
advanced_settings
|
||||
fi;
|
||||
}
|
||||
|
||||
start_script
|
||||
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
|
@ -12,11 +12,11 @@ NEXTID=$(pvesh get /cluster/nextid)
|
|||
INTEGER='^[0-9]+$'
|
||||
YW=`echo "\033[33m"`
|
||||
BL=`echo "\033[36m"`
|
||||
RD=`echo "\033[01;31m"`
|
||||
RD=`echo "\033[1;31m"`
|
||||
BGN=`echo "\033[4;92m"`
|
||||
GN=`echo "\033[1;92m"`
|
||||
DGN=`echo "\033[32m"`
|
||||
CL=`echo "\033[m"`
|
||||
CL=`echo "\033[0m"`
|
||||
BFR="\\r\\033[K"
|
||||
HOLD="-"
|
||||
CM="${GN}✓${CL}"
|
||||
|
@ -44,12 +44,12 @@ else
|
|||
fi
|
||||
function header_info {
|
||||
echo -e "${BL}
|
||||
____ __ _____ ____ __
|
||||
/ __ \____ _____/ /_____ _________ / ___// __ \ / /
|
||||
/ /_/ / __ \/ ___/ __/ __ / ___/ _ \\__ \/ / / / / /
|
||||
____ __ _____ ____ __
|
||||
/ __ \____ _____/ /_____ _________ / ___// __ \ / /
|
||||
/ /_/ / __ \/ ___/ __/ __ / ___/ _ \\__ \/ / / / / /
|
||||
/ ____/ /_/ (__ ) /_/ /_/ / / / __/__/ / /_/ / / /___
|
||||
/_/ \____/____/\__/\__, /_/v4 \___/____/\___\_\/_____/
|
||||
/____/
|
||||
/____/
|
||||
${CL}"
|
||||
}
|
||||
function msg_info() {
|
||||
|
@ -186,7 +186,7 @@ if [ $exitstatus = 0 ]; then
|
|||
else
|
||||
VLAN=",tag=$VLAN1"
|
||||
echo -e "${DGN}Using Vlan: ${BGN}$VLAN1${CL}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
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}"
|
||||
|
@ -210,7 +210,7 @@ fi
|
|||
}
|
||||
clear
|
||||
start_script
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
if [ "$CT_TYPE" == "1" ]; then
|
||||
FEATURES="nesting=1,keyctl=1"
|
||||
else
|
||||
FEATURES="nesting=1"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue