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
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 y QHora-301w) Ʀɐɯ0η
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, TS-453Be y QHora-301w) Ʀɐɯ0η
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.
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 y QHora-301w) Ʀɐɯ0η