You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.5 KiB
Bash
37 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
source $MY_PATH/../.install/.GPATH
|
|
|
|
## Récupère les données du profile
|
|
[[ -f $MY_PATH/../.profile ]] && source $MY_PATH/../.profile
|
|
|
|
## 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
|
|
|
|
|
|
|
|
exit 0
|