Blog Tinux Net

nexcloud-script-zsh

Todas las publicaciones etiquetadas nexcloud-script-zsh por Blog Tinux Net
  • Publicado en

    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."