Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 1451 → Rev 1452

/scripts/alcasar-sms.sh
1,10 → 1,9
#!/bin/bash
#########################################
####### VARIABLES ne pas toucher ########
nb_essais=2
nb_essais=3
time_account=1
time_ban=1
numero_alcasar=XXXXXXXXXX
time_ban=2
#########################################
####### IDs DB ##########################
u_db="radius"
26,6 → 25,8
config="/etc/gammu_smsd_conf"
logfile="/var/log/gammu-smsd/gammu-smsd.log"
script="/usr/local/bin/alcasar-sms.sh"
public_page="/var/www/html/autoregistrationinfo.php"
index_page="/var/www/html/index.php"
separator="########## START ##########"
end="%%%%%%%%%% STOP %%%%%%%%%%"
 
327,12 → 328,19
;;
--start)
start_gammu
sed -i "s/\$service_SMS_status=false;/\$service_SMS_status=true;/g" $index_page
sed -i "s/\$service_SMS_status=false;/\$service_SMS_status=true;/g" $public_page
exit 0
;;
--stop)
stop_gammu
sed -i "s/\$service_SMS_status=true;/\$service_SMS_status=false;/g" $index_page
sed -i "s/\$service_SMS_status=true;/\$service_SMS_status=false;/g" $public_page
exit 0
;;
--pidof)
/sbin/pidof gammu-smsd
;;
--last_nosim)
# Récupère la dernière ligne où NOSIM est présent (error)
cat $logfile | grep -n "NOSIM" | cut -d ':' -f1 | tail -n 1
380,7 → 388,7
;;
--replace_connect)
# Edition de la vitesse de co
sed -i "3c connection = at$2" $config
sed -i "s/^connection = at.*/connection = at$2/g" $config
exit 0
;;
--pin)
390,7 → 398,7
;;
--replace_pin)
# Edition du code PIN
sed -i "9c PIN = $2" $config
sed -i "s/^PIN =.*/PIN = $2/g" $config
exit 0
;;
--try_ban)
400,7 → 408,7
;;
--replace_try_ban)
# Edition le nombre d'essais avant le ban perm
sed -i "4c nb_essais=$2" $script
sed -i "s/^nb_essais=.*/nb_essais=$2/g" $script
exit 0
;;
--time_account)
410,7 → 418,7
;;
--replace_time_account)
# Edition de la durée de la session créée
sed -i "5c time_account=$2" $script
sed -i "s/^time_account=.*/time_account=$2/g" $script
exit 0
;;
--time_perm)
420,7 → 428,7
;;
--replace_time_perm)
# Edition de la durée d'un ban perm
sed -i "6c time_ban=$2" $script
sed -i "s/^time_ban=.*/time_ban=$2/g" $script
exit 0
;;
--unlock_num)
482,12 → 490,12
;;
--numero_alcasar)
# Récupère le numero de la clé 3g (téléphone)
grep numero_alcasar= $script | head -n 1 | cut -d '=' -f2
grep "\$current_num=" $public_page | head -n 1 | cut -d"'" -f2
exit 0
;;
--replace_numero_alcasar)
# Edition du numero de la clé 3g (téléphone)
sed -i "7c numero_alcasar=$2" $script
sed -i "s/\$current_num=.*/\$current_num='$2';/g" $public_page
exit 0
;;
--mode)