mirror of
https://github.com/marcogll/scripts_mg.git
synced 2026-01-13 13:25:15 +00:00
Plex_update.sh
This commit is contained in:
41
plex/plex_update.sh
Normal file
41
plex/plex_update.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
# Script para actualizar Plex Media Server automáticamente
|
||||
echo "=== Iniciando actualización de Plex Media Server ==="
|
||||
|
||||
# URL de descarga
|
||||
DOWNLOAD_URL="https://plex.tv/downloads/latest/5?channel=16&build=linux-x86_64&distro=debian&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx"
|
||||
DEB_FILE="plexmediaserver_latest.deb"
|
||||
|
||||
# Descargar el archivo
|
||||
echo "Descargando la última versión de Plex..."
|
||||
wget "$DOWNLOAD_URL" -O "$DEB_FILE"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error: La descarga ha fallado."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Obtener información del paquete descargado
|
||||
echo "Obteniendo información de la versión..."
|
||||
VERSION=$(dpkg -I "$DEB_FILE" | grep -i version | head -1 | awk '{print $2}')
|
||||
echo "Versión descargada: $VERSION"
|
||||
|
||||
# Instalar el paquete
|
||||
echo "Instalando Plex Media Server..."
|
||||
dpkg -i "$DEB_FILE"
|
||||
|
||||
# Verificar si hay dependencias faltantes y resolverlas
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Resolviendo dependencias..."
|
||||
apt-get update
|
||||
apt-get -f install -y
|
||||
fi
|
||||
|
||||
# Eliminar el archivo .deb
|
||||
echo "Limpiando archivos temporales..."
|
||||
rm -f "$DEB_FILE"
|
||||
|
||||
# Como estamos en Docker, notificar al usuario sobre el reinicio
|
||||
echo "=== Actualización completada ==="
|
||||
echo "Plex Media Server ha sido actualizado a la versión $VERSION"
|
||||
echo "NOTA: Como estás en un contenedor Docker, puede que necesites reiniciar el contenedor"
|
||||
echo "para que los cambios surtan efecto. Esto se puede hacer desde la interfaz de TrueNAS SCALE."
|
||||
Reference in New Issue
Block a user