Blog Tinux Net
Publicado en
Nextcloud

Script para actualizar Nexcloud en un Linux con zsh

Autor

Actualizacion de Nextcloud

#!/bin/zsh  

    # Definir la URL de la página de descargas de Nextcloud  

URL="https://nextcloud.com/install/#install-clients"

# Obtener el enlace de descarga de la última versión AppImage
DOWNLOAD_URL=$(curl -s $URL | grep -oP 'https://.*?Nextcloud-.*?-x86_64\.AppImage' | head -n 1)

if [ -z "$DOWNLOAD_URL" ]; then
    echo "No se pudo encontrar el enlace de descarga de la AppImage."
    exit 1
fi

# Descargar la AppImage
echo "Descargando la última versión de Nextcloud..."
wget -q "$DOWNLOAD_URL" -O /tmp/nextcloud.AppImage

if [ $? -ne 0 ]; then
    echo "Error al descargar la AppImage."
    exit 1
fi

    # Hacer ejecutable la AppImage

chmod +x /tmp/nextcloud.AppImage

# Detener el proceso de Nextcloud si está en ejecución
pkill -f nextcloud

    # Reemplazar el archivo existente

echo "Reemplazando el archivo existente..."
sudo mv /tmp/nextcloud.AppImage /usr/bin/nextcloud

if [ $? -ne 0 ]; then
    echo "Error al reemplazar el archivo. Asegúrate de tener permisos de superusuario."
    exit 1
fi

echo "Actualización completada con éxito."