|
|
|
|
@ -32,8 +32,7 @@ check_and_install() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Lista de aplicaciones para verificar e instalar
|
|
|
|
|
apps=("wget" "git" "sudo" "python3" "python3-pip" "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")
|
|
|
|
|
|
|
|
|
|
apps=("wget" "git" "sudo" "python3" "python3-pip" "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" "mariadb-server" "php" "libapache2-mod-php" "php-zip" "php-mbstring" "php-cli" "php-common" "php-curl" "php-xml" "php-mysql")
|
|
|
|
|
|
|
|
|
|
# Verificar e instalar cada aplicación
|
|
|
|
|
for app in "${apps[@]}"; do
|
|
|
|
|
@ -81,11 +80,16 @@ Twisted
|
|
|
|
|
dmr_utils3
|
|
|
|
|
bitstring
|
|
|
|
|
jinja2
|
|
|
|
|
markupsafe
|
|
|
|
|
MarkupSafe
|
|
|
|
|
bitarray
|
|
|
|
|
configparser
|
|
|
|
|
aprslib
|
|
|
|
|
attrs
|
|
|
|
|
setuptools
|
|
|
|
|
wheel
|
|
|
|
|
service_identity
|
|
|
|
|
pyOpenSSL
|
|
|
|
|
mysqlclient
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
sudo pip install --no-cache-dir --upgrade -r /opt/requirements.txt
|
|
|
|
|
@ -291,24 +295,7 @@ sudo chmod +x /opt/extra-*
|
|
|
|
|
#########################
|
|
|
|
|
#lamp
|
|
|
|
|
|
|
|
|
|
apps=("mariadb-server" "php" "libapache2-mod-php" "php-zip" "php-mbstring" "php-cli" "php-common" "php-curl" "php-xml" "php-mysql")
|
|
|
|
|
|
|
|
|
|
# Función para verificar e instalar una aplicación
|
|
|
|
|
check_and_install() {
|
|
|
|
|
app=$1
|
|
|
|
|
if ! dpkg -s $app 2>/dev/null | grep -q "Status: install ok installed"; then
|
|
|
|
|
echo "$app no está instalado. Instalando..."
|
|
|
|
|
sudo apt-get install -y $app
|
|
|
|
|
echo "$app instalado correctamente."
|
|
|
|
|
else
|
|
|
|
|
echo "$app ya está instalado."
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Verificar e instalar cada aplicación
|
|
|
|
|
for app in "${apps[@]}"; do
|
|
|
|
|
check_and_install $app
|
|
|
|
|
done
|
|
|
|
|
#apps=("mariadb-server" "php" "libapache2-mod-php" "php-zip" "php-mbstring" "php-cli" "php-common" "php-curl" "php-xml" "php-mysql")
|
|
|
|
|
|
|
|
|
|
systemctl restart mariadb
|
|
|
|
|
systemctl enable mariadb
|
|
|
|
|
@ -965,7 +952,7 @@ cd /opt
|
|
|
|
|
sudo git clone https://github.com/CS8ABG/FDMR-Monitor.git /opt/FDMR-Monitor2
|
|
|
|
|
cd /opt/FDMR-Monitor2
|
|
|
|
|
sudo git checkout Self_Service
|
|
|
|
|
sudo pip install -U -r requirements.txt
|
|
|
|
|
#sudo pip install -U -r requirements.txt
|
|
|
|
|
chmod 755 /opt/FDMR-Monitor2/data
|
|
|
|
|
|
|
|
|
|
#sed -i '72d' /opt/FDMR-Monitor2/html/include/navbar.php
|
|
|
|
|
|