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) |