From 722ef11089dd8d8052677a96c95e5fce93ed3add Mon Sep 17 00:00:00 2001 From: Benoit Moreau Date: Mon, 29 Jan 2018 15:31:33 +0100 Subject: [PATCH] Ajout du mode "unlock" + hotfix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ajout du mode "unlock" qui permet de ne plus a avoir à tapper l'OTP pendant 30min. * Ajout du menu HELP. * Fix des commandes a plusieurs mots --- gammu_receive_sms.sh | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/gammu_receive_sms.sh b/gammu_receive_sms.sh index 5205468..9b042e3 100644 --- a/gammu_receive_sms.sh +++ b/gammu_receive_sms.sh @@ -3,35 +3,58 @@ SECRETKEY='' PHONENUM='' +PATH_UNLOCK_FILE="/tmp/gammu_unlock_file" DATE=`date --date="2 minute ago" +'%Y-%m-%d %H:%M:%S'` OTP=`oathtool -w 4 --now="$DATE" --totp -b $SECRETKEY` OTPFROMCLIENT=`echo $SMS_1_TEXT | awk '{print $NF}'` -CMD=`echo $SMS_1_TEXT | awk '{print tolower($1)}'` -TEXT=`echo $SMS_1_TEXT | awk 'BEGIN {ORS=" "} {for (i=2; i $PATH_UNLOCK_FILE + REPLY="Système débloqué pour 30 min" + ;; + lock) + echo "0" > $PATH_UNLOCK_FILE + REPLY="Système re-verouillé" + ;; reboot) ssh root@"$TEXT" 'sudo reboot' REPLY="Signal reboot envoyé" ;; cmd) HOST=`echo $TEXT | awk '{print $1}'` - COMMAND=`echo $TEXT | awk 'BEGIN {ORS=" "} {for (i=2; i<=NF; i++) print $i}'` + COMMAND=`echo $TEXT | awk 'BEGIN {ORS=" "} {for (i=2; i<=NF; i++) print $i " "}'` REPLY=`ssh -oStrictHostKeyChecking=no root@$HOST $COMMAND` + ;; pxy) PHONENUM=`echo $TEXT | awk '{print $1}'` - REPLY=`echo $TEXT | awk 'BEGIN {ORS=" "} {for (i=2; i<=NF; i++) print $i}'` + REPLY=`echo $TEXT | awk 'BEGIN {ORS=" "} {for (i=2; i<=NF; i++) print $i " "}'` ;; *) REPLY="Commande inconnu"