From ff4293d8c940734585009b25582b9453b214a15f Mon Sep 17 00:00:00 2001 From: Marco Gallegos Date: Mon, 14 Apr 2025 16:33:11 -0600 Subject: [PATCH] Create plex_update.sh Script par aactualizar el coteneredor de plex manualmente --- plex_update.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 plex_update.sh diff --git a/plex_update.sh b/plex_update.sh new file mode 100644 index 0000000..7c4035a --- /dev/null +++ b/plex_update.sh @@ -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."