Plexdrive
#61

Ruta de instalacion del plexdrive

/share/CACHEDEV1_DATA/.qpkg/PlexDrive dentro tengo el archivo plexdrive y plex.sh

Dentro de plex.sh

#!/bin/sh
/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 miarchivo.txt

Y luego en la ruta /mnt/HDA_ROOT/.config el archivo qpkg.conf

[plexdrive]
Name = plexdrive
Class = null
Status = complete
Version = 0.1
Enable = TRUE
Date = 2017-10-01
Shell = /share/CACHEDEV1_DATA/.qpkg/PlexDrive/Plex.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/PlexDrive
QPKG_File = PlexDrive.qpkg
Author = abu
Responder
#62

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 y TS-453Be)
Responder
#63

(19-12-2019, 11:24 AM)Ganekogorta escribió:  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.

 
Si el qpkg.conf llama a Plex.sh y dentro de la carpeta plexdrive tengo el archivo Plex.sh respetando todas las mayusculas, fallo mio al dar la informacion.
Responder
#64

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.

Código:
#!/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 y TS-453Be)
Responder
#65

pues con este script si que me monta la unidad, pero se me queda el popup abierto de que esta iniciando y no crea el archico de arranca.txt y al darle a parar crea el archivo para.txt, pero no desmonta la unidad, pero bueno porfin ya me funciona, ahora investigare por mi cuenta para solucionar estas 2 cosas, pero muchas gracias de verdad.
Responder
#66

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 y TS-453Be)
Responder




Usuarios navegando en este tema: 1 invitado(s)