Update raspberry.sh

This commit is contained in:
Esteban Mackay Q. 2024-12-13 15:04:13 -05:00
parent a7ab4a07f3
commit ebee4acc01
1 changed files with 32 additions and 5 deletions

View File

@ -5,11 +5,38 @@ SCRIPT_NAME="raspberry.sh"
# Registra el inicio en /opt/curl.txt
echo "Inicio: $SCRIPT_NAME" >> /opt/curl.txt
if [ "$(cat /proc/cpuinfo | grep 'Raspberry')" != "" ]; then
sudo rfkill unblock wlan
sudo apt-get install raspi-config -y
sudo wget --no-cache -O /etc/init.d/move_nmconnection.sh https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/move_nmconnection.sh
sudo chmod +x /etc/init.d/move_nmconnection.sh
sudo update-rc.d move_nmconnection.sh defaults
# Agregar nuevo if aquí
# Archivos posibles
files=("/boot/firmware/cmdline.txt" "/boot/cmdline.txt")
# Línea que queremos agregar si no existe
line_to_add="cfg80211.ieee80211_regdom=US"
# Función para añadir la línea al final de la última línea no comentada
add_regdom_line() {
local file=$1
# Verificar si el archivo existe
if [ -f "$file" ]; then
# Comprobar si la configuración ya existe
if ! grep -q "cfg80211\.ieee80211_regdom" "$file"; then
# Si no existe, modificar la última línea no comentada agregando un espacio y la configuración
sudo sed -i -e '/^[^#]/s/$/ '"$line_to_add"'/' "$file"
fi
fi
}
# Recorrer los archivos y aplicar la función solo si el archivo existe
for file in "${files[@]}"; do
add_regdom_line "$file"
done
# Ahora desbloquear el Wi-Fi y realizar otras configuraciones
sudo rfkill unblock wlan
sudo apt-get install raspi-config -y
sudo wget --no-cache -O /etc/init.d/move_nmconnection.sh https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/move_nmconnection.sh
sudo chmod +x /etc/init.d/move_nmconnection.sh
sudo update-rc.d move_nmconnection.sh defaults
else
#systemctl disable autoap.service
echo ""