Update mmdvm.sh

This commit is contained in:
Esteban Mackay Q. 2024-12-12 18:44:19 -05:00
parent 1e82f9f2cb
commit bee85e5908
1 changed files with 33 additions and 14 deletions

View File

@ -8,30 +8,49 @@ echo "Inicio: $SCRIPT_NAME" >> /opt/curl.txt
# i2c
#################################################################################################################################
cd /boot
sudo sed -i 's/console=serial0,115200 //' /boot/cmdline.txt
if [ -f "/boot/cmdline.txt" ]
then
sudo sed -i 's/console=serial0,115200 //' /boot/cmdline.txt
fi
if [ -f "/boot/firmware/cmdline.txt" ]
then
sudo sed -i 's/console=serial0,115200 //' /boot/firmware/cmdline.txt
fi
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl stop bluetooth.service
sudo systemctl disable serial-getty@ttyAMA0.service
sudo systemctl disable bluetooth.service
archivo="/boot/config.txt"
archivos=("/boot/config.txt" "/boot/firmware/config.txt")
palabra=("enable_uart=1" "dtoverlay=pi3-disable-bt" "dtparam=spi=on")
for palabra in "${palabra[@]}"
# Iterar sobre cada archivo
for archivo in "${archivos[@]}"
do
if grep -i -E "$palabra" "$archivo" >/dev/null 2>&1; then
echo "line found"
else
echo "$palabra">> "$archivo"
fi
# Verificar si el archivo existe
if [ -f "$archivo" ]; then
# Iterar sobre cada palabra
for p in "${palabra[@]}"
do
# Ignorar líneas de comentarios y verificar si la palabra ya está en el archivo
if grep -i -E "^[^#]*$p" "$archivo" >/dev/null 2>&1; then
# Si la palabra ya está, no hacer nada
continue
else
# Si la palabra no está, agregarla al final del archivo
echo "$p" >> "$archivo" 2>/dev/null
fi
done
fi
done
sudo sed -i 's/#dtparam=i2c_arm=on/dtparam=i2c_arm=on/' /boot/config.txt
sudo sed -i 's/dtparam=audio=on/#dtparam=audio=on/' /boot/config.txt
sudo sed -i 's/#dtparam=spi=on/dtparam=spi=on/' /boot/config.txt
sudo sed -i 's/#dtoverlay=pi3-disable-bt/dtoverlay=pi3-disable-bt/' /boot/config.txt
sudo sed -i 's/#enable_uart=1/enable_uart=1/' /boot/config.txt
for archivo in "/boot/config.txt" "/boot/firmware/config.txt"; do
sudo sed -i 's/#dtparam=i2c_arm=on/dtparam=i2c_arm=on/' "$archivo" 2>/dev/null
sudo sed -i 's/dtparam=audio=on/#dtparam=audio=on/' "$archivo" 2>/dev/null
sudo sed -i 's/#dtparam=spi=on/dtparam=spi=on/' "$archivo" 2>/dev/null
sudo sed -i 's/#dtoverlay=pi3-disable-bt/dtoverlay=pi3-disable-bt/' "$archivo" 2>/dev/null
sudo sed -i 's/#enable_uart=1/enable_uart=1/' "$archivo" 2>/dev/null
done
sudo cat > /lib/systemd/system/monp.service <<- "EOF"
[Unit]