#!/bin/bash MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized ## Récupère les données du profile [[ -f $MY_PATH/../.profile ]] && source $MY_PATH/../.profile || echo -e "${c_red}Le .profile n'existe pas$c_" && exit 1 ## Désactive les processus écoutant le tty1 [[ $(sudo systemctl status getty@tty1.service | grep "loaded" 2>/dev/null) ]] && sudo systemctl stop getty@tty1.service && sudo systemctl disable getty@tty1.service if [[ -z $(grep "PIN" /etc/gammu-smsdrc) ]]; then ## Copie et sed de /etc/gammu-smsdrc [[ -f /etc/gammu-smsdrc ]] && sudo mv /etc/gammu-smsdrc /etc/gammu-smsdrc.old && echo "/etc/gammu-smsdrc a été renommé en /etc/gammu-smsdrc.old" sudo cp $MY_PATH/templates/2b/gammu-smsdrc /etc/ GPATHS=$(echo $GPATH | sed 's./.\\/.g') sudo sed -i "s/_GPATH/$GPATHS/g" /etc/gammu-smsdrc sudo sed -i "s/_PIN/$PIN/g" /etc/gammu-smsdrc ## Redémarre gammu-smsd sudo service gammu-smsd restart && echo -e "${c_green}Gammu a été correctement configuré$c_" || echo -e "${c_green}Un problème est survenu lors de la configuration de gammu$c_" fi ## Configure correctement le UART [[ ! $(grep enable_uart=1 /boot/config.txt) ]] && echo "enable_uart=1" | sudo tee -a /boot/config.txt [[ $(grep "console=serial0" /boot/cmdline.txt) ]] && sudo sed -i "s/console=serial0,115200//g" /boot/cmdline.txt [[ $(grep "console=serial0" /boot/cmdline.txt) ]] && echo -e "${c_red}Attention, console=serial0 est toujours présent dans /boot/cmdline.txt !$c_" && err=1 ## Configure rc.local if [[ ! -f /etc/rc.local ]]; then sudo cp $MY_PATH/template/rc.local /etc/ else [[ ! $(grep "exit 0" /etc/rc.local) ]] && echo "exit 0" | tee -a /etc/rc.local fi sudo sed -i "/exit 0/i $GPATH/debug/GSM_powerkey.sh\ngammu-smsd-inject TEXT \"0647683646\" -text \"G1sms Plus démarré.\"" /etc/rc.local exit 0