This commit is contained in:
Esteban Mackay Q 2023-10-18 19:28:02 -05:00
parent 702a431099
commit 8d00b1ce0b
2 changed files with 30 additions and 31 deletions

View File

@ -11,7 +11,7 @@ fi
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/wifi-connect.sh)"
# Lista de aplicaciones para verificar e instalar
apps=("sudo" "curl" "git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial" "wget" "sudo" "python3-dev" "python3-venv" "libffi-dev" "libssl-dev" "cargo" "pkg-config" "sed" "default-libmysqlclient-dev" "libmysqlclient-dev" "build-essential" "zip" "unzip" "python3-distutils" "python3-twisted" "python3-bitarray" "rrdtool" "openssl" "wavemon" "gcc" "g++" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony")
apps=("sudo" "curl" "git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-full" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial" "wget" "sudo" "python3-dev" "python3-venv" "libffi-dev" "libssl-dev" "cargo" "pkg-config" "sed" "default-libmysqlclient-dev" "libmysqlclient-dev" "build-essential" "zip" "unzip" "python3-distutils" "python3-twisted" "python3-bitarray" "rrdtool" "openssl" "wavemon" "gcc" "g++" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony")
# Función para verificar e instalar una aplicación
check_and_install() {
@ -54,8 +54,8 @@ rm get-pip.*
# Instalar paquetes en el entorno virtual
apt-get install -y libssl-dev
python3 -m pip install pip setuptools
python3 -m pip install cryptography Twisted bitstring MarkupSafe bitarray configparser aprslib attrs wheel service_identity pyOpenSSL mysqlclient tinydb ansi2html mysql-connector-python pandas xlsxwriter cursor pynmea2 maidenhead flask folium mysql-connector resettabletimer setproctitle requests libscrc Pyro5
python3 -m pip install pip setuptools --break-system-packages
python3 -m pip install cryptography Twisted bitstring MarkupSafe bitarray configparser aprslib attrs wheel service_identity pyOpenSSL mysqlclient tinydb ansi2html mysql-connector-python pandas xlsxwriter cursor pynmea2 maidenhead flask folium mysql-connector resettabletimer setproctitle requests libscrc Pyro5 --break-system-packages
# Desactivar el entorno virtual
deactivate
@ -70,20 +70,20 @@ source $HOME/.cargo/env
rustup install 1.72.0
rustup default 1.72.0
/usr/bin/python3 -m pip install --upgrade pyOpenSSL
/usr/bin/python3 -m pip install --upgrade autobahn
/usr/bin/python3 -m pip install --upgrade jinja2
/usr/bin/python3 -m pip install --upgrade dmr-utils3
/usr/bin/python3 -m pip install --upgrade ansi2html
/usr/bin/python3 -m pip install --upgrade aprslib
/usr/bin/python3 -m pip install --upgrade tinydb
/usr/bin/python3 -m pip install --upgrade mysqlclient
/usr/bin/python3 -m pip install --upgrade setproctitle
/usr/bin/python3 -m pip install --upgrade pynmea2
/usr/bin/python3 -m pip install --upgrade maidenhead
/usr/bin/python3 -m pip install --upgrade Twisted
/usr/bin/python3 -m pip install --upgrade spyne
/usr/bin/python3 -m pip install --upgrade Pyro5
/usr/bin/python3 -m pip install --upgrade pyOpenSSL --break-system-packages
/usr/bin/python3 -m pip install --upgrade autobahn --break-system-packages
/usr/bin/python3 -m pip install --upgrade jinja2 --break-system-packages
/usr/bin/python3 -m pip install --upgrade dmr-utils3 --break-system-packages
/usr/bin/python3 -m pip install --upgrade ansi2html --break-system-packages
/usr/bin/python3 -m pip install --upgrade aprslib --break-system-packages
/usr/bin/python3 -m pip install --upgrade tinydb --break-system-packages
/usr/bin/python3 -m pip install --upgrade mysqlclient --break-system-packages
/usr/bin/python3 -m pip install --upgrade setproctitle --break-system-packages
/usr/bin/python3 -m pip install --upgrade pynmea2 --break-system-packages
/usr/bin/python3 -m pip install --upgrade maidenhead --break-system-packages
/usr/bin/python3 -m pip install --upgrade Twisted --break-system-packages
/usr/bin/python3 -m pip install --upgrade spyne --break-system-packages
/usr/bin/python3 -m pip install --upgrade Pyro5 --break-system-packages
echo "Instalación completa."

View File

@ -108,35 +108,34 @@ while : ; do
esac
;;
3)
sudo systemctl stop fdmrparrot.service
sudo systemctl stop proxy.service
sudo systemctl stop freedmr.service
if ! systemctl status mariadb.service | grep "Active: active" >/dev/null 2>&1
then
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
fi
if ! systemctl status mariadb.service | grep "service; enabled;" >/dev/null 2>&1
then
sudo systemctl enable mariadb.service
sudo systemctl enable fdmrparrot.service
sudo systemctl enable proxy.service
sudo systemctl enable freedmr.service
sudo systemctl stop fdmrparrot.service
sudo systemctl stop proxy.service
sudo systemctl stop freedmr.service
sudo systemctl start freedmr.service
sudo systemctl start fdmrparrot.service
sudo systemctl start proxy.service
if sudo systemctl status fdmr_mon.service |grep "service; enabled;" >/dev/null 2>&1
fi
if sudo systemctl status fdmr_mon.service |grep "service; enabled;" >/dev/null 2>&1
then
sudo systemctl stop fdmr_mon.service
sudo systemctl start fdmr_mon.service
fi
if sudo systemctl status fdmr_mon2.service |grep "service; enabled;" >/dev/null 2>&1
fi
if sudo systemctl status fdmr_mon2.service |grep "service; enabled;" >/dev/null 2>&1
then
sudo systemctl stop fdmr_mon2.service
sudo systemctl start fdmr_mon2.service
fi
fi
sudo systemctl start freedmr.service
sudo systemctl start fdmrparrot.service
sudo systemctl start proxy.service
sudo systemctl enable fdmrparrot.service
sudo systemctl enable proxy.service
sudo systemctl enable freedmr.service
;;
4)
sudo systemctl stop fdmrparrot.service