Plexdrive
#51
Hola

Como no parece que se ejecute,para comprobarlo modifica el script y haz que cree un archivo vacío (usa “touch archivo.txt”).
Así veremos a ciencia cierta si se ejecuta o no.

Recuerda borrar ese “archivo.txt” tras cada prueba.


Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro y TVS-673)
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Reply
#52
Hola

La orden “touch miarchivo.txt” sitúala en una nueva línea del archivo, mejor en la última.

Lo que hace es crear un archivo llamado “miarchivo.txt”

Una vez que hagas pruebas de arranque, busca el archivo con la orden “find / -name miarchivo.txt”. Con ello saldremos de dudas si realmente se ejecuta o no el archivo.

Si no aparece...no se ejecuta el archivo y por tanto indícanos cómo lo tienes hecho para revisar.

Si aparece el archivo, indícanos las líneas del archivo sh para ver los comandos que se ejecutan.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Reply
#53
Hola
La configuración del qpkg.conf la veo correcta, pero veo que llamas Plex.sh y no a plex.sh que es como se llama el archivo.

Para evitar esas cosas, usa siempre minúsculas.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Reply
#54
Hola

Yo el contenido del archivo .sh lo tengo mas completo y con mas variables

Hay una sección para que ejecute comandos al activar (en tu caso montar unidad) y otra sección al desactivar el qpkg (desmontar unidad)

Prueba el siguiente Plex.sh, recuerda que ha de tener atributos 755.

Code:
#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="plexdrive"
QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}`
APACHE_ROOT=`/sbin/getcfg SHARE_DEF defWeb -d Qweb -f /etc/config/def_share.info`
export QNAP_QPKG=$QPKG_NAME

case "$1" in
  start)
    ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
    if [ "$ENABLED" != "TRUE" ]; then
        echo "$QPKG_NAME está deshabilitado."
        exit 1
    fi
    : ADD START ACTIONS HERE
     #monto la unidad al activar el qpkg desde el app center
     /share/CACHEDEV1_DATA/.qpkg/PlexDrive/plexdrive mount -c /share/CACHEDEV1_DATA/plexdrive/.plexdrive -o allow_other /share/CACHEDEV1_DATA/homes/admin/Plexcloud -v 3 --cache-file=/share/CACHEDEV1_DATA/plexdrive/cache.bolt
         touch arranca.txt
    ;;

  stop)
    : ADD STOP ACTIONS HERE

   #desactivo acciones del qpkg al desactivarlo desde el aap center
   # espero poner bien la línea ;)
   /share/CACHEDEV1_DATA/.qpkg/PlexDrive/plexdrive umount -c /share/CACHEDEV1_DATA/plexdrive/.plexdrive
   touch para.txt

    ;;

  restart)
    $0 stop
    $0 start
    ;;

  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit 0

He puesto dos comandos touch.
Cuando lo activas desde el app center se debería crear el archivo "arranca.txt" y cuando lo detienes debería crear el archivo "para.txt". 
Así sabremos si el error es del comando de montaje o del qpkg.
Recuerda borrarlos a mano antes de volver ejecutar o detener el qpkg.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Reply
#55
Hola
Me alegro que hayas avanzado.

Revisa el comando de montar directorio....algo tiene para no hacerlo correctamente.

Aprovecha la estructura del .sh que te envié para que lo puedas montar y desmontar desde app center.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Reply




Users browsing this thread: 2 Guest(s)