Update zigbee2mqtt.sh
This commit is contained in:
parent
3bac36c4b4
commit
34d0cd7121
1 changed files with 60 additions and 2 deletions
|
@ -81,9 +81,9 @@ show_menu2(){
|
|||
}
|
||||
|
||||
option_picked(){
|
||||
message=${@:-"${CL}Error: No message passed"}
|
||||
message2=${@:-"${CL}Error: No message passed"}
|
||||
printf " ${YW}${message1}${CL}\n"
|
||||
printf " ${YW}${message}${CL}\n"
|
||||
printf " ${YW}${message2}${CL}\n"
|
||||
}
|
||||
show_menu2
|
||||
while [ $opt != '' ]
|
||||
|
@ -116,6 +116,51 @@ while [ $opt != '' ]
|
|||
esac
|
||||
fi
|
||||
done
|
||||
show_menu3(){
|
||||
printf " ${YW} 1)${GN} Automatic DHCP ${CL}\n"
|
||||
printf " ${YW} 2)${GN} Manual DHCP ${CL}\n"
|
||||
|
||||
printf "Please choose a DHCP Type and hit enter or ${RD}x${CL} to exit."
|
||||
read opt
|
||||
}
|
||||
|
||||
option_picked(){
|
||||
message3=${@:-"${CL}Error: No message passed"}
|
||||
printf " ${YW}${message1}${CL}\n"
|
||||
printf " ${YW}${message2}${CL}\n"
|
||||
printf " ${YW}${message3}${CL}\n"
|
||||
}
|
||||
show_menu3
|
||||
while [ $opt != '' ]
|
||||
do
|
||||
if [ $opt = '' ]; then
|
||||
exit;
|
||||
else
|
||||
case $opt in
|
||||
1) clear;
|
||||
header_info;
|
||||
option_picked "Using Automatic DHCP";
|
||||
DHCP=" "
|
||||
break;
|
||||
;;
|
||||
2) clear;
|
||||
header_info;
|
||||
option_picked "Using Manual DHCP";
|
||||
DHCP="1"
|
||||
break;
|
||||
;;
|
||||
|
||||
x)exit;
|
||||
;;
|
||||
\n)exit;
|
||||
;;
|
||||
*)clear;
|
||||
option_picked "Please choose a DHCP Type from the menu";
|
||||
show_menu3;
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
|
||||
set -o errexit
|
||||
set -o errtrace
|
||||
|
@ -203,6 +248,19 @@ lxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=
|
|||
lxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=file
|
||||
lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
|
||||
EOF
|
||||
if [ "$DHCP" == "1" ]; then
|
||||
MAC=$(pct config $CTID \
|
||||
| grep -i hwaddr \
|
||||
| awk '{print substr($2, 31, length($3) 17 ) }') \
|
||||
|
||||
echo -e "MAC Address ${BL}$MAC${CL}"
|
||||
|
||||
dhcp_reservation(){
|
||||
printf "Please set DHCP reservation and press Enter."
|
||||
read
|
||||
}
|
||||
dhcp_reservation
|
||||
fi
|
||||
|
||||
echo -en "${GN} Starting LXC Container... "
|
||||
pct start $CTID
|
||||
|
|
Loading…
Reference in a new issue