tuerctlsh improved
authorBernhard Tittelbach <xro@realraum.at>
Wed, 4 Sep 2013 11:06:52 +0000 (11:06 +0000)
committerBernhard Tittelbach <xro@realraum.at>
Wed, 4 Sep 2013 11:06:52 +0000 (11:06 +0000)
tuerctlsh

index 12dcde5..f41cb5f 100755 (executable)
--- a/tuerctlsh
+++ b/tuerctlsh
@@ -5,6 +5,7 @@
 #
 # tuerctl ALL=(tuer) NOPASSWD: /flash/tuer/tuer_socat.sh
 
+setopt histsubstpattern
 local TUERCHAN="sudo -u tuer /flash/tuer/tuer_socat.sh"
 
 [[ $1 == "-c" ]] && shift
@@ -12,8 +13,7 @@ if [[ -z $1 ]]; then
   ${(z)TUERCHAN}
 else
   echo "Usable commands are: open, close, toggle, reset, status"
-  read -d $'\n'";,& " CMD #?"> "
-  CMD=(${=${${${CMD/;/ }/&/ }/\// }})
-  ${(z)TUERCHAN} <<< "${CMD[1]} ssh $1"
+  read -A CMD
+  ${(z)TUERCHAN} <<< "${${CMD[1]}:gs/[^a-zA-Z]//} ssh $1"
 fi