Browse Source

Update homebridge-v3.sh

tteckster 3 năm trước cách đây
mục cha
commit
2e557898db
1 tập tin đã thay đổi với 18 bổ sung4 xóa
  1. 18 4
      ct/homebridge-v3.sh

+ 18 - 4
ct/homebridge-v3.sh

@@ -1,7 +1,4 @@
-#!/usr/bin/env bash -ex
-set -euo pipefail
-shopt -s inherit_errexit nullglob
-
+#!/usr/bin/env bash
 NEXTID=$(pvesh get /cluster/nextid)
 NEXTID=$(pvesh get /cluster/nextid)
 INTEGER='^[0-9]+$'
 INTEGER='^[0-9]+$'
 YW=`echo "\033[33m"`
 YW=`echo "\033[33m"`
@@ -16,6 +13,23 @@ HOLD="-"
 CM="${GN}✓${CL}"
 CM="${GN}✓${CL}"
 APP="Homebridge"
 APP="Homebridge"
 NSAPP=$(echo ${APP,,} | tr -d ' ')
 NSAPP=$(echo ${APP,,} | tr -d ' ')
+set -o errexit
+set -o errtrace
+set -o nounset
+set -o pipefail
+shopt -s expand_aliases
+alias die='EXIT=$? LINE=$LINENO error_exit'
+trap die ERR
+
+function error_exit() {
+  trap - ERR
+  local reason="Unknown failure occured."
+  local msg="${1:-$reason}"
+  local flag="${RD}‼ ERROR ${CL}$EXIT@$LINE"
+  echo -e "$flag $msg" 1>&2
+  exit $EXIT
+}
+
 while true; do
 while true; do
     read -p "This will create a New ${APP} LXC. Proceed(y/n)?" yn
     read -p "This will create a New ${APP} LXC. Proceed(y/n)?" yn
     case $yn in
     case $yn in