mirror of https://gitlab.com/hp3icc/emq-TE1.git
update
This commit is contained in:
parent
3b42dd680a
commit
f9e273205b
|
|
@ -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" "wavemon")
|
||||
|
||||
apps=("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")
|
||||
|
||||
# Verificar e instalar cada aplicación
|
||||
for app in "${apps[@]}"; do
|
||||
|
|
@ -86,6 +85,7 @@ bitarray
|
|||
configparser
|
||||
aprslib
|
||||
attrs
|
||||
ansi2html
|
||||
EOF
|
||||
|
||||
sudo pip install --no-cache-dir --upgrade -r /opt/requirements.txt
|
||||
|
|
|
|||
|
|
@ -34,24 +34,7 @@ fi
|
|||
#!/bin/bash
|
||||
|
||||
# Aplicaciones a verificar e instalar
|
||||
apps=("git" "gcc" "g++" "make" "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() {
|
||||
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=("git" "gcc" "g++" "make" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony")
|
||||
|
||||
#########################################################################################################################
|
||||
# audio raspberry
|
||||
|
|
|
|||
|
|
@ -51,24 +51,8 @@ sudo systemctl enable monp.service
|
|||
# MMDVMHost
|
||||
#################################################################################################################################
|
||||
|
||||
apps=("git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors")
|
||||
#apps=("git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors")
|
||||
|
||||
# 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
|
||||
|
||||
mkdir /var/log/mmdvmh
|
||||
|
||||
|
|
@ -536,28 +520,9 @@ EOF
|
|||
#################################################################################################################################
|
||||
#web
|
||||
|
||||
apps=("python3-pip" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial")
|
||||
#apps=("python3-pip" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial")
|
||||
|
||||
# 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
|
||||
|
||||
if ! command -v ansi2html &> /dev/null; then
|
||||
pip3 install ansi2html
|
||||
fi
|
||||
sudo adduser --system --no-create-home --group mmdvm
|
||||
|
||||
if [ -d "/opt/MMDVMHost-Websocketboard" ]
|
||||
|
|
|
|||
|
|
@ -1,24 +1,4 @@
|
|||
#!/bin/bash
|
||||
apps=("python3" "python3-pip")
|
||||
|
||||
# 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
|
||||
|
||||
pip3 install --force-reinstall aprslib
|
||||
|
||||
if [ -d "/var/log/ysf_bridge1" ]
|
||||
then
|
||||
|
|
|
|||
|
|
@ -1,30 +1,16 @@
|
|||
#!/bin/bash
|
||||
#########################################################################################################################
|
||||
# YSF-Reflector
|
||||
#########################################################################################################################
|
||||
|
||||
apps=("python3" "python3-pip")
|
||||
# Verificar si el usuario tiene permisos de root
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "Este script debe ejecutarse como usuario ROOT"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 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
|
||||
}
|
||||
# Lista de aplicaciones para verificar e instalar
|
||||
#apps=("wget" "git" "sudo" "python3-pip" "python3-distutils" "python3-twisted" "python3-bitarray" "python3-dev" "rrdtool" "openssl" "libssl-dev" "python3-websockets" "python3-psutil")
|
||||
|
||||
##################
|
||||
|
||||
# Verificar e instalar cada aplicación
|
||||
for app in "${apps[@]}"; do
|
||||
check_and_install $app
|
||||
done
|
||||
sudo -H pip3 install --upgrade pip
|
||||
pip install pyopenssl --upgrade
|
||||
pip3 install --force-reinstall aprslib
|
||||
pip3 install --force-reinstall tinydb
|
||||
|
||||
if [ -d "/var/log/mmdvm" ]
|
||||
then
|
||||
|
|
@ -80,24 +66,6 @@ EOF
|
|||
# YSF-Reflector-Dashboard
|
||||
#########################################################################################################################
|
||||
|
||||
apps=("python3-websockets" "python3-psutil")
|
||||
|
||||
for app in "${apps[@]}"
|
||||
do
|
||||
# Verificar apps
|
||||
if ! dpkg -s "$app" >/dev/null 2>&1; then
|
||||
# app no instalada
|
||||
sudo apt-get install -y "$app"
|
||||
else
|
||||
# app ya instalada
|
||||
echo "$app ya instalada"
|
||||
fi
|
||||
done
|
||||
|
||||
if ! command -v ansi2html &> /dev/null; then
|
||||
pip3 install ansi2html
|
||||
fi
|
||||
|
||||
cd /opt/
|
||||
git clone --recurse-submodules -j8 https://github.com/dg9vh/WSYSFDash
|
||||
cd /opt/WSYSFDash/
|
||||
|
|
|
|||
Loading…
Reference in New Issue