Muchas gracias, pero parece que no quiere funcionar.
OpenELEC:~ # sh /storage/scripts/upgrade.sh
: not foundripts/upgrade.sh: line 2:
: not foundripts/upgrade.sh: line 5:
: not foundripts/upgrade.sh: line 8:
: not foundripts/upgrade.sh: line 10:
: not foundripts/upgrade.sh: line 12:
/pelis.zip.old: No such file or directoryge
: not foundripts/upgrade.sh: line 14:
: not foundripts/upgrade.sh: line 15:
: not foundripts/upgrade.sh: line 17:
: not foundripts/upgrade.sh: line 18:
/storage/scripts/upgrade.sh: line 39: syntax error: unexpected end of file (expecting "then")
OpenELEC:~ #
He pasado tu .zip, por sftp (Filezilla), directamente a la carpeta /storage/scripts
luego he hecho un unzip y una vez que tenía el upgrade.sh le he otorgado permisos (775)
al ejecutarlo (sh /storage/scripts/upgrade.sh) vuelve a dar los errores de línea.
La verdad es que no alcanzo a entender el porqué, pero no me funciona.
El caso es que si copio el contenido de upgrade.sh y, a traves de putty, lo pego, se ejecuta perfectamente:
OpenELEC:~ # #!/bin/bash
OpenELEC:~ #
OpenELEC:~ # now=$(date +'%d/%m/%Y %R')
FILE_DIR="/storage/scripts"
URL="
https://codeload.github.com/tvalacarta/ ... zip/master"
SIZE=$(curl -sI $URL | grep Content-Length | cut -d ' ' -f 2)
echo El fichero de git pesa: $SIZE >> /storage/scripts/upgrade.log
SIZE_2=$(ls -la $FILE_DIR/pelis.zip.old | awk '{ print $5}')
echo El fichero local pesa: $SIZE_2 >> /storage/scripts/upgrade.log
if [ $SIZE -ne $SIZE_2 ]; then
echo Nos traemos el fichero >> /storage/scripts/upgrade.log
curl -o ${FILE_DIR}/pelis.zip $URL
echo Unzip del fichero >> /storage/scripts/upgrade.log
unzip -o ${FILE_DIR}/pelis.zip pelisalacarta-master/python/main-classic/* -d $ {FILE_DIR} > /dev/null
echo copia el plugin >> /storage/scripts/upgrade.log
cp -r ${FILE_DIR}/pelisalacarta-master/python/main-classic/* /storage/.kodi/ad dons/plugin.video.pelisalacarta/ > /dev/null
echo renombra zip origen >> /storage/scripts/upgrade.log
mv $FILE_DIR/pelis.zip $FILE_DIR/pelis.zip.old
OpenELEC:~ # echo ${now} Inicia el proceso. > /storage/scripts/upgrade.log
OpenELEC:~ #
OpenELEC:~ # FILE_DIR="/storage/scripts"
OpenELEC:~ # URL="
https://codeload.github.com/tvalacarta/ ... /zip/maste
r"
OpenELEC:~ #
OpenELEC:~ # SIZE=$(curl -sI $URL | grep Content-Length | cut -d ' ' -f 2)
now=$(date +'%d/%m/%Y %R')
echo ${now} proceso acabado >> /storage/scripts/upgrade.log
cat /storage/scripts/upgrade.logOpenELEC:~ #
OpenELEC:~ # echo El fichero de git pesa: $SIZE >> /storage/scripts/upgrade.log
OpenELEC:~ #
OpenELEC:~ # SIZE_2=$(ls -la $FILE_DIR/pelis.zip.old | awk '{ print $5}')
ls: /storage/scripts/pelis.zip.old: No such file or directory
OpenELEC:~ #
OpenELEC:~ #
OpenELEC:~ # echo El fichero local pesa: $SIZE_2 >> /storage/scripts/upgrade.log
OpenELEC:~ #
OpenELEC:~ #
OpenELEC:~ # if [ $SIZE -ne $SIZE_2 ]; then
>
> echo Nos traemos el fichero >> /storage/scripts/upgrade.log
> curl -o ${FILE_DIR}/pelis.zip $URL
>
> echo Unzip del fichero >> /storage/scripts/upgrade.log
> unzip -o ${FILE_DIR}/pelis.zip pelisalacarta-master/python/main-classic/* -d
${FILE_DIR} > /dev/null
>
> echo copia el plugin >> /storage/scripts/upgrade.log
> cp -r ${FILE_DIR}/pelisalacarta-master/python/main-classic/* /storage/.kodi/
addons/plugin.video.pelisalacarta/ > /dev/null
>
> echo renombra zip origen >> /storage/scripts/upgrade.log
> mv $FILE_DIR/pelis.zip $FILE_DIR/pelis.zip.old
>
> echo borramos directorio descomprimido >> updgrade.log
> rm -rf ${FILE_DIR}/pelisalacarta-master
> fi
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 33.1M 0 33.1M 0 0 762k 0 --:--:-- 0:00:44 --:--:-- 1176k
OpenELEC:~ #
OpenELEC:~ # now=$(date +'%d/%m/%Y %R')
OpenELEC:~ # echo ${now} proceso acabado >> /storage/scripts/upgrade.log
OpenELEC:~ # cat /storage/scripts/upgrade.log
01/03/2016 17:30 Inicia el proceso.
El fichero de git pesa:
El fichero local pesa:
Nos traemos el fichero
Unzip del fichero
copia el plugin
renombra zip origen
01/03/2016 17:31 proceso acabado