diff --git a/vm/openwrt-vm.sh b/vm/openwrt-vm.sh index 2ad04848..9e91441d 100644 --- a/vm/openwrt-vm.sh +++ b/vm/openwrt-vm.sh @@ -66,68 +66,68 @@ function cleanup() { } function send_line_to_vm() { echo -e "${DGN}Sending line: ${YW}$1${CL}" - for ((i=0; i<${#1}; i++)); do + for ((i = 0; i < ${#1}; i++)); do character=${1:i:1} case $character in - " ") character="spc";; - "-") character="minus";; - "=") character="equal";; - ",") character="comma";; - ".") character="dot";; - "/") character="slash";; - "'") character="apostrophe";; - ";") character="semicolon";; - '\') character="backslash";; - '`') character="grave_accent";; - "[") character="bracket_left";; - "]") character="bracket_right";; - "_") character="shift-minus";; - "+") character="shift-equal";; - "?") character="shift-slash";; - "<") character="shift-comma";; - ">") character="shift-dot";; - '"') character="shift-apostrophe";; - ":") character="shift-semicolon";; - "|") character="shift-backslash";; - "~") character="shift-grave_accent";; - "{") character="shift-bracket_left";; - "}") character="shift-bracket_right";; - "A") character="shift-a";; - "B") character="shift-b";; - "C") character="shift-c";; - "D") character="shift-d";; - "E") character="shift-e";; - "F") character="shift-f";; - "G") character="shift-g";; - "H") character="shift-h";; - "I") character="shift-i";; - "J") character="shift-j";; - "K") character="shift-k";; - "L") character="shift-l";; - "M") character="shift-m";; - "N") character="shift-n";; - "O") character="shift-o";; - "P") character="shift-p";; - "Q") character="shift-q";; - "R") character="shift-r";; - "S") character="shift-s";; - "T") character="shift-t";; - "U") character="shift-u";; - "V") character="shift-v";; - "W") character="shift-w";; - "X") character="shift=x";; - "Y") character="shift-y";; - "Z") character="shift-z";; - "!") character="shift-1";; - "@") character="shift-2";; - "#") character="shift-3";; - '$') character="shift-4";; - "%") character="shift-5";; - "^") character="shift-6";; - "&") character="shift-7";; - "*") character="shift-8";; - "(") character="shift-9";; - ")") character="shift-0";; + " ") character="spc" ;; + "-") character="minus" ;; + "=") character="equal" ;; + ",") character="comma" ;; + ".") character="dot" ;; + "/") character="slash" ;; + "'") character="apostrophe" ;; + ";") character="semicolon" ;; + '\') character="backslash" ;; + '`') character="grave_accent" ;; + "[") character="bracket_left" ;; + "]") character="bracket_right" ;; + "_") character="shift-minus" ;; + "+") character="shift-equal" ;; + "?") character="shift-slash" ;; + "<") character="shift-comma" ;; + ">") character="shift-dot" ;; + '"') character="shift-apostrophe" ;; + ":") character="shift-semicolon" ;; + "|") character="shift-backslash" ;; + "~") character="shift-grave_accent" ;; + "{") character="shift-bracket_left" ;; + "}") character="shift-bracket_right" ;; + "A") character="shift-a" ;; + "B") character="shift-b" ;; + "C") character="shift-c" ;; + "D") character="shift-d" ;; + "E") character="shift-e" ;; + "F") character="shift-f" ;; + "G") character="shift-g" ;; + "H") character="shift-h" ;; + "I") character="shift-i" ;; + "J") character="shift-j" ;; + "K") character="shift-k" ;; + "L") character="shift-l" ;; + "M") character="shift-m" ;; + "N") character="shift-n" ;; + "O") character="shift-o" ;; + "P") character="shift-p" ;; + "Q") character="shift-q" ;; + "R") character="shift-r" ;; + "S") character="shift-s" ;; + "T") character="shift-t" ;; + "U") character="shift-u" ;; + "V") character="shift-v" ;; + "W") character="shift-w" ;; + "X") character="shift=x" ;; + "Y") character="shift-y" ;; + "Z") character="shift-z" ;; + "!") character="shift-1" ;; + "@") character="shift-2" ;; + "#") character="shift-3" ;; + '$') character="shift-4" ;; + "%") character="shift-5" ;; + "^") character="shift-6" ;; + "&") character="shift-7" ;; + "*") character="shift-8" ;; + "(") character="shift-9" ;; + ")") character="shift-0" ;; esac qm sendkey $VMID "$character" done @@ -406,8 +406,7 @@ send_line_to_vm "uci set firewall.@zone[1].forward='ACCEPT'" send_line_to_vm "uci commit" send_line_to_vm "halt" msg_ok "Pre-configured network interfaces" -until qm status $VMID | grep -q "stopped" -do +until qm status $VMID | grep -q "stopped"; do sleep 2 done msg_info "Adding bridge interface"