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