From c2321f0fb746014dfb278563e304d51025b17783 Mon Sep 17 00:00:00 2001 From: Jandalf81 Date: Mon, 13 Aug 2018 19:18:16 +0200 Subject: [PATCH] rclone_script-install-dialog.sh * fixed location of logfile --- rclone_script-install-dialog.sh | 216 ++++++++++++++++---------------- 1 file changed, 108 insertions(+), 108 deletions(-) diff --git a/rclone_script-install-dialog.sh b/rclone_script-install-dialog.sh index a0014df..02079ce 100644 --- a/rclone_script-install-dialog.sh +++ b/rclone_script-install-dialog.sh @@ -297,14 +297,14 @@ function 1RCLONE () # 1 > RCLONE is not installed function 1aTestRCLONE () { - printf "$(date +%FT%T%:z):\t1aTestRCLONE\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1aTestRCLONE\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log if [ -f /usr/bin/rclone ] then - printf "$(date +%FT%T%:z):\t1aTestRCLONE\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1aTestRCLONE\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t1aTestRCLONE\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1aTestRCLONE\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi } @@ -315,36 +315,36 @@ function 1aTestRCLONE () # 1 > Error while installing RCLONE function 1bInstallRCLONE () { - printf "$(date +%FT%T%:z):\t1bInstallRCLONE\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1bInstallRCLONE\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # TODO get RCLONE for 64bit { # try # get binary - wget -P ~ https://downloads.rclone.org/rclone-current-linux-arm.zip --append-output=./rclone_script-install.log && - unzip ~/rclone-current-linux-arm.zip -d ~ >> ./rclone_script-install.log && + wget -P ~ https://downloads.rclone.org/rclone-current-linux-arm.zip --append-output=~/scripts/rclone_script/rclone_script-install.log && + unzip ~/rclone-current-linux-arm.zip -d ~ >> ~/scripts/rclone_script/rclone_script-install.log && cd ~/rclone-v* && # move binary - sudo mv rclone /usr/bin >> ./rclone_script-install.log && - sudo chown root:root /usr/bin/rclone >> ./rclone_script-install.log && - sudo chmod 755 /usr/bin/rclone >> ./rclone_script-install.log && + sudo mv rclone /usr/bin >> ~/scripts/rclone_script/rclone_script-install.log && + sudo chown root:root /usr/bin/rclone >> ~/scripts/rclone_script/rclone_script-install.log && + sudo chmod 755 /usr/bin/rclone >> ~/scripts/rclone_script/rclone_script-install.log && cd ~ && # remove temp files - rm ~/rclone-current-linux-arm.zip >> ./rclone_script-install.log && - rm -r ~/rclone-v* >> ./rclone_script-install.log && + rm ~/rclone-current-linux-arm.zip >> ~/scripts/rclone_script/rclone_script-install.log && + rm -r ~/rclone-v* >> ~/scripts/rclone_script/rclone_script-install.log && - printf "$(date +%FT%T%:z):\t1bInstallRCLONE\tDONE\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1bInstallRCLONE\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 } || { #catch - printf "$(date +%FT%T%:z):\t1bInstallRCLONE\tERROR\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1bInstallRCLONE\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log # remove temp files - rm ~/rclone-current-linux-arm.zip >> ./rclone_script-install.log && - rm -r ~/rclone-v* >> ./rclone_script-install.log && + rm ~/rclone-current-linux-arm.zip >> ~/scripts/rclone_script/rclone_script-install.log && + rm -r ~/rclone-v* >> ~/scripts/rclone_script/rclone_script-install.log && return 1 } @@ -356,7 +356,7 @@ function 1bInstallRCLONE () # 1 > no remote RETROPIE found function 1cTestRCLONEremote () { - printf "$(date +%FT%T%:z):\t1cTestRCLONEremote\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1cTestRCLONEremote\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log local remotes=$(rclone listremotes) @@ -364,10 +364,10 @@ function 1cTestRCLONEremote () if [ "${retval}" == "retropie:" ] then - printf "$(date +%FT%T%:z):\t1cTestRCLONEremote\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1cTestRCLONEremote\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t1cTestRCLONEremote\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1cTestRCLONEremote\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi } @@ -377,7 +377,7 @@ function 1cTestRCLONEremote () # 0 > remote RETROPIE has been created (no other OUTPUT possible) function 1dCreateRCLONEremote () { - printf "$(date +%FT%T%:z):\t1dCreateRCLONEremote\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1dCreateRCLONEremote\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log dialog \ --stdout \ @@ -408,7 +408,7 @@ function 1dCreateRCLONEremote () 1dCreateRCLONEremote else - printf "$(date +%FT%T%:z):\t1dCreateRCLONEremote\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t1dCreateRCLONEremote\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 fi } @@ -459,14 +459,14 @@ function 2PNGVIEW () # 1 > PNGVIEW is not installed function 2aTestPNGVIEW () { - printf "$(date +%FT%T%:z):\t2aTestPNGVIEW\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t2aTestPNGVIEW\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log if [ -f /usr/bin/pngview ] then - printf "$(date +%FT%T%:z):\t2aTestPNGVIEW\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t2aTestPNGVIEW\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t2aTestPNGVIEW\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t2aTestPNGVIEW\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi } @@ -477,20 +477,20 @@ function 2aTestPNGVIEW () # 1 > no source downloaded, removed temp files function 2bGetPNGVIEWsource () { - printf "$(date +%FT%T%:z):\t2bGetPNGVIEWsource\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t2bGetPNGVIEWsource\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log { #try - wget -P ~ https://github.com/AndrewFromMelbourne/raspidmx/archive/master.zip --append-output=./rclone_script-install.log && - unzip ~/master.zip -d ~ >> ./rclone_script-install.log && + wget -P ~ https://github.com/AndrewFromMelbourne/raspidmx/archive/master.zip --append-output=~/scripts/rclone_script/rclone_script-install.log && + unzip ~/master.zip -d ~ >> ~/scripts/rclone_script/rclone_script-install.log && - printf "$(date +%FT%T%:z):\t2bGetPNGVIEWsource\tDONE\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t2bGetPNGVIEWsource\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log && return 0 } || { #catch - printf "$(date +%FT%T%:z):\t2bGetPNGVIEWsource\tERROR\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t2bGetPNGVIEWsource\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log && - rm ~/master.zip >> ./rclone_script-install.log && - sudo rm -r ~/raspidmx-master >> ./rclone_script-install.log && + rm ~/master.zip >> ~/scripts/rclone_script/rclone_script-install.log && + sudo rm -r ~/raspidmx-master >> ~/scripts/rclone_script/rclone_script-install.log && return 1 } @@ -502,32 +502,32 @@ function 2bGetPNGVIEWsource () # 1 > errors while compiling, removed temp files function 2cCompilePNGVIEW () { - printf "$(date +%FT%T%:z):\t2cCompilePNGVIEW\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t2cCompilePNGVIEW\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log { #try # compile # cd ~/raspidmx-master && - make --directory=~/raspidmx-master >> ./rclone_script-install.log && + make --directory=~/raspidmx-master >> ~/scripts/rclone_script/rclone_script-install.log && # move binary files - sudo mv ~/raspidmx-master/pngview/pngview /usr/bin >> ./rclone_script-install.log && - sudo mv ~/raspidmx-master/lib/libraspidmx.so.1 /usr/lib >> ./rclone_script-install.log && - sudo chown root:root /usr/bin/pngview >> ./rclone_script-install.log && - sudo chmod 755 /usr/bin/pngview >> ./rclone_script-install.log && + sudo mv ~/raspidmx-master/pngview/pngview /usr/bin >> ~/scripts/rclone_script/rclone_script-install.log && + sudo mv ~/raspidmx-master/lib/libraspidmx.so.1 /usr/lib >> ~/scripts/rclone_script/rclone_script-install.log && + sudo chown root:root /usr/bin/pngview >> ~/scripts/rclone_script/rclone_script-install.log && + sudo chmod 755 /usr/bin/pngview >> ~/scripts/rclone_script/rclone_script-install.log && # remove temp files - rm ~/master.zip >> ./rclone_script-install.log && - sudo rm -r ~/raspidmx-master >> ./rclone_script-install.log && + rm ~/master.zip >> ~/scripts/rclone_script/rclone_script-install.log && + sudo rm -r ~/raspidmx-master >> ~/scripts/rclone_script/rclone_script-install.log && - printf "$(date +%FT%T%:z):\t2cCompilePNGVIEW\tDONE\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t2cCompilePNGVIEW\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log && return 0 } || { #catch - printf "$(date +%FT%T%:z):\t2cCompilePNGVIEW\tERROR\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t2cCompilePNGVIEW\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log && # remove temp files - rm ~/master.zip >> ./rclone_script-install.log && - sudo rm -r ~/raspidmx-master >> ./rclone_script-install.log && + rm ~/master.zip >> ~/scripts/rclone_script/rclone_script-install.log && + sudo rm -r ~/raspidmx-master >> ~/scripts/rclone_script/rclone_script-install.log && return 1 } @@ -564,14 +564,14 @@ function 3IMAGEMAGICK () # 1 > IMAGEMAGICK is not installed function 3aTestIMAGEMAGICK () { - printf "$(date +%FT%T%:z):\t3aTestIMAGEMAGICK\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t3aTestIMAGEMAGICK\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log if [ -f /usr/bin/convert ] then - printf "$(date +%FT%T%:z):\t3aTestIMAGEMAGICK\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t3aTestIMAGEMAGICK\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t3aTestIMAGEMAGICK\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t3aTestIMAGEMAGICK\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi } @@ -582,17 +582,17 @@ function 3aTestIMAGEMAGICK () # 1 > Error while installing IMAGEMAGICK function 3bInstallIMAGEMAGICK () { - printf "$(date +%FT%T%:z):\t3bInstallIMAGEMAGICK\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t3bInstallIMAGEMAGICK\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log - sudo apt-get update >> ./rclone_script-install.log && - sudo apt-get --yes install imagemagick >> ./rclone_script-install.log && + sudo apt-get update >> ~/scripts/rclone_script/rclone_script-install.log && + sudo apt-get --yes install imagemagick >> ~/scripts/rclone_script/rclone_script-install.log && if [[ $? -eq 0 ]] then - printf "$(date +%FT%T%:z):\t3bInstallIMAGEMAGICK\tDONE\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t3bInstallIMAGEMAGICK\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log && return 0 else - printf "$(date +%FT%T%:z):\t3bInstallIMAGEMAGICK\tERROR\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t3bInstallIMAGEMAGICK\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log && return 1 fi } @@ -637,30 +637,30 @@ function 4RCLONE_SCRIPT () # 1 > errors while downloading function 4aGetRCLONE_SCRIPT () { - printf "$(date +%FT%T%:z):\t4aGetRCLONE_SCRIPT\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4aGetRCLONE_SCRIPT\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # create directory if necessary if [ ! -d ~/scripts/rclone_script ] then - mkdir ~/scripts/rclone_script >> ./rclone_script-install.log + mkdir ~/scripts/rclone_script >> ~/scripts/rclone_script/rclone_script-install.log fi { #try # get script files - wget -N -P ~/scripts/rclone_script ${url}/${branch}/rclone_script.sh --append-output=./rclone_script-install.log && - wget -N -P ~/scripts/rclone_script ${url}/${branch}/rclone_script-menu.sh --append-output=./rclone_script-install.log && - wget -N -P ~/scripts/rclone_script ${url}/${branch}/rclone_script-uninstall.sh --append-output=./rclone_script-install.log && + wget -N -P ~/scripts/rclone_script ${url}/${branch}/rclone_script.sh --append-output=~/scripts/rclone_script/rclone_script-install.log && + wget -N -P ~/scripts/rclone_script ${url}/${branch}/rclone_script-menu.sh --append-output=~/scripts/rclone_script/rclone_script-install.log && + wget -N -P ~/scripts/rclone_script ${url}/${branch}/rclone_script-uninstall.sh --append-output=~/scripts/rclone_script/rclone_script-install.log && # change mod - chmod +x ~/scripts/rclone_script/rclone_script.sh >> ./rclone_script-install.log && - chmod +x ~/scripts/rclone_script/rclone_script-menu.sh >> ./rclone_script-install.log && - chmod +x ~/scripts/rclone_script/rclone_script-uninstall.sh >> ./rclone_script-install.log && + chmod +x ~/scripts/rclone_script/rclone_script.sh >> ~/scripts/rclone_script/rclone_script-install.log && + chmod +x ~/scripts/rclone_script/rclone_script-menu.sh >> ~/scripts/rclone_script/rclone_script-install.log && + chmod +x ~/scripts/rclone_script/rclone_script-uninstall.sh >> ~/scripts/rclone_script/rclone_script-install.log && - printf "$(date +%FT%T%:z):\t4aGetRCLONE_SCRIPT\tDONE\n" >> ./rclone_script-install.log && + printf "$(date +%FT%T%:z):\t4aGetRCLONE_SCRIPT\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log && return 0 } || { # catch - printf "$(date +%FT%T%:z):\t4aGetRCLONE_SCRIPT\tERROR\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4aGetRCLONE_SCRIPT\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 } @@ -672,15 +672,15 @@ function 4aGetRCLONE_SCRIPT () # 1 > error while creating menu item function 4bCreateRCLONE_SCRIPTMenuItem () { - printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # move menu script - mv --force ~/scripts/rclone_script/rclone_script-menu.sh ~/RetroPie/retropiemenu >> ./rclone_script-install.log + mv --force ~/scripts/rclone_script/rclone_script-menu.sh ~/RetroPie/retropiemenu >> ~/scripts/rclone_script/rclone_script-install.log # check if menu item exists if [[ $(xmlstarlet sel -t -v "count(/gameList/game[path='./rclone_script-menu.sh'])" ~/.emulationstation/gamelists/retropie/gamelist.xml) -eq 0 ]] then - printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log # sed -i "/<\/gameList>/c\\\\t\n\t\t.\/rclone_script-menu.sh<\/path>\n\t\tRCLONE_SCRIPT menu<\/name>\n\t\tCustomize RCLONE_SCRIPT, start a full sync, uninstall RCLONE_SCRIPT<\/desc>\n\t\t\n\t<\/game>\n<\/gameList>" ~/.emulationstation/gamelists/retropie/gamelist.xml @@ -694,14 +694,14 @@ function 4bCreateRCLONE_SCRIPTMenuItem () if [[ $? -eq 0 ]] then - printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tCREATED\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tCREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tERROR\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi else - printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4bCreateRCLONE_SCRIPTMenuItem\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 fi } @@ -709,7 +709,7 @@ function 4bCreateRCLONE_SCRIPTMenuItem () # Gets user input to configure RCLONE_SCRIPT function 4cConfigureRCLONE_SCRIPT () { - printf "$(date +%FT%T%:z):\t4cConfigureRCLONE_SCRIPT\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4cConfigureRCLONE_SCRIPT\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log remotebasedir=$(dialog \ --stdout \ @@ -738,7 +738,7 @@ function 4cConfigureRCLONE_SCRIPT () *) shownotifications="FALSE" ;; esac - printf "$(date +%FT%T%:z):\t4cConfigureRCLONE_SCRIPT\tDONE\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t4cConfigureRCLONE_SCRIPT\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log } function 5RUNCOMMAND () @@ -768,36 +768,36 @@ function 5RUNCOMMAND () # 1 > call created function 5aRUNCOMMAND-ONSTART () { - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # check if RUNCOMMAND-ONSTART.sh exists if [ -f /opt/retropie/configs/all/runcommand-onstart.sh ] then - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tFILE FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tFILE FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log # check if there's a call to RCLONE_SCRIPT if grep -Fq "~/scripts/rclone_script/rclone_script.sh" /opt/retropie/configs/all/runcommand-onstart.sh then - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tCALL FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tCALL FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tCALL NOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tCALL NOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log # add call echo "~/scripts/rclone_script/rclone_script.sh \"down\" \"\$1\" \"\$2\" \"\$3\" \"\$4\"" >> /opt/retropie/configs/all/runcommand-onstart.sh - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tCALL CREATED\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tCALL CREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi else - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tFILE NOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tFILE NOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log echo "#!/bin/bash" > /opt/retropie/configs/all/runcommand-onstart.sh echo "~/scripts/rclone_script/rclone_script.sh \"down\" \"\$1\" \"\$2\" \"\$3\" \"\$4\"" >> /opt/retropie/configs/all/runcommand-onstart.sh - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tFILE CREATED\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONSTART\tFILE CREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi @@ -809,36 +809,36 @@ function 5aRUNCOMMAND-ONSTART () # 1 > call created function 5aRUNCOMMAND-ONEND () { - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # check if RUNCOMMAND-ONEND.sh exists if [ -f /opt/retropie/configs/all/runcommand-onend.sh ] then - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tFILE FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tFILE FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log # check if there's a call to RCLONE_SCRIPT if grep -Fq "~/scripts/rclone_script/rclone_script.sh" /opt/retropie/configs/all/runcommand-onend.sh then - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tCALL FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tCALL FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tCALL NOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tCALL NOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log # add call echo "~/scripts/rclone_script/rclone_script.sh \"up\" \"\$1\" \"\$2\" \"\$3\" \"\$4\"" >> /opt/retropie/configs/all/runcommand-onend.sh - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tCALL CREATED\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tCALL CREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi else - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tFILE NOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tFILE NOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log echo "#!/bin/bash" > /opt/retropie/configs/all/runcommand-onend.sh echo "~/scripts/rclone_script/rclone_script.sh \"up\" \"\$1\" \"\$2\" \"\$3\" \"\$4\"" >> /opt/retropie/configs/all/runcommand-onend.sh - printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tFILE CREATED\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t5aRUNCOMMAND-ONEND\tFILE CREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi @@ -871,20 +871,20 @@ function 6LocalSAVEFILEDirectory () # 1 > directory has been created function 6aCheckLocalBaseDirectory () { - printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # check if local base dir exists if [ -d ~/RetroPie/saves ] then - printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 else - printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log mkdir ~/RetroPie/saves - printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tCREATED\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6aCheckLocalBaseDirectory\tCREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log return 1 fi @@ -896,7 +896,7 @@ function 6aCheckLocalBaseDirectory () # 1 > created at least one function 6bCheckLocalSystemDirectories () { - printf "$(date +%FT%T%:z):\t6bCheckLocalSystemDirectories\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6bCheckLocalSystemDirectories\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log local retval=0 # for each directory in ROMS directory... @@ -906,10 +906,10 @@ function 6bCheckLocalSystemDirectories () if [ -d ~/RetroPie/saves/${system} ] then - printf "$(date +%FT%T%:z):\t6bCheckLocalSystemDirectories\tFOUND ${system}\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6bCheckLocalSystemDirectories\tFOUND ${system}\n" >> ~/scripts/rclone_script/rclone_script-install.log else mkdir ~/RetroPie/saves/${system} - printf "$(date +%FT%T%:z):\t6bCheckLocalSystemDirectories\tCREATED ${system}\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t6bCheckLocalSystemDirectories\tCREATED ${system}\n" >> ~/scripts/rclone_script/rclone_script-install.log retval=1 fi done @@ -947,7 +947,7 @@ function 7RemoteSAVEFILEDirectory () # 255 > error while creating directory function 7aCheckRemoteBaseDirectory () { - printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log # list all directories from remote remoteDirs=$(rclone lsf --dirs-only -R retropie:) @@ -957,20 +957,20 @@ function 7aCheckRemoteBaseDirectory () do if [ "${path}" == "${remotebasedir}/" ] then - printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tFOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tFOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log return 0 fi done <<< "${remoteDirs}" # if there has been no match... - printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tNOT FOUND\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tNOT FOUND\n" >> ~/scripts/rclone_script/rclone_script-install.log - rclone mkdir retropie:"${remotebasedir}" >> ./rclone_script-install.log + rclone mkdir retropie:"${remotebasedir}" >> ~/scripts/rclone_script/rclone_script-install.log case $? in - 0) printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tCREATED\n" >> ./rclone_script-install.log; return 1 ;; - *) printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tERROR\n" >> ./rclone_script-install.log;return 255 ;; + 0) printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tCREATED\n" >> ~/scripts/rclone_script/rclone_script-install.log; return 1 ;; + *) printf "$(date +%FT%T%:z):\t7aCheckRemoteBaseDirectory\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log;return 255 ;; esac } @@ -981,7 +981,7 @@ function 7aCheckRemoteBaseDirectory () # 255 > error while creating directory function 7bCheckRemoteSystemDirectories () { - printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log local retval=0 local output @@ -1004,14 +1004,14 @@ function 7bCheckRemoteSystemDirectories () if [[ $? -eq 0 ]] then - printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tCREATED ${system}\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tCREATED ${system}\n" >> ~/scripts/rclone_script/rclone_script-install.log retval=1 else - printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tERROR\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tERROR\n" >> ~/scripts/rclone_script/rclone_script-install.log return 255 fi else - printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tFOUND ${system}\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t7bCheckRemoteSystemDirectories\tFOUND ${system}\n" >> ~/scripts/rclone_script/rclone_script-install.log fi done @@ -1031,7 +1031,7 @@ function 8ConfigureRETROARCH () # Sets parameters in all system specific configuration files function 8aSetLocalSAVEFILEDirectory () { - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log local retval @@ -1049,19 +1049,19 @@ function 8aSetLocalSAVEFILEDirectory () # test if there's a RETROARCH.CFG if [ -f "${directory}/retroarch.cfg" ] then - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tFOUND retroarch.cfg FOR ${system}\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tFOUND retroarch.cfg FOR ${system}\n" >> ~/scripts/rclone_script/rclone_script-install.log # test file for SAVEFILE_DIRECTORY retval=$(grep -i "^savefile_directory = " ${directory}/retroarch.cfg) if [ ! "${retval}" = "" ] then - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tREPLACED savefile_directory\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tREPLACED savefile_directory\n" >> ~/scripts/rclone_script/rclone_script-install.log # replace existing parameter sed -i "/^savefile_directory = /c\savefile_directory = \"~/RetroPie/saves/${system}\"" ${directory}/retroarch.cfg else - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tADDED savefile_directory\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tADDED savefile_directory\n" >> ~/scripts/rclone_script/rclone_script-install.log # create new parameter above "#include..." sed -i "/^#include \"\/opt\/retropie\/configs\/all\/retroarch.cfg\"/c\savefile_directory = \"~\/RetroPie\/saves\/${system}\"\n#include \"\/opt\/retropie\/configs\/all\/retroarch.cfg\"" ${directory}/retroarch.cfg @@ -1072,12 +1072,12 @@ function 8aSetLocalSAVEFILEDirectory () if [ ! "${retval}" = "" ] then - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tREPLACED savestate_directory\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tREPLACED savestate_directory\n" >> ~/scripts/rclone_script/rclone_script-install.log # replace existing parameter sed -i "/^savestate_directory = /c\savestate_directory = \"~/RetroPie/saves/${system}\"" ${directory}/retroarch.cfg else - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tADDED savestate_directory\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tADDED savestate_directory\n" >> ~/scripts/rclone_script/rclone_script-install.log # create new parameter above "#include..." sed -i "/^#include \"\/opt\/retropie\/configs\/all\/retroarch.cfg\"/c\savestate_directory = \"~\/RetroPie\/saves\/${system}\"\n#include \"\/opt\/retropie\/configs\/all\/retroarch.cfg\"" ${directory}/retroarch.cfg @@ -1086,7 +1086,7 @@ function 8aSetLocalSAVEFILEDirectory () fi done - printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tDONE\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t8aSetLocalSAVEFILEDirectory\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log } function 9Finalize () @@ -1102,14 +1102,14 @@ function 9Finalize () # Saves the configuration of RCLONE_SCRIPT function 9aSaveConfiguration () { - printf "$(date +%FT%T%:z):\t9aSaveConfiguration\tSTART\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t9aSaveConfiguration\tSTART\n" >> ~/scripts/rclone_script/rclone_script-install.log echo "remotebasedir=${remotebasedir}" > ~/scripts/rclone_script/rclone_script.ini echo "shownotifications=${shownotifications}" >> ~/scripts/rclone_script/rclone_script.ini echo "logfile=~/scripts/rclone_script/rclone_script.log" >> ~/scripts/rclone_script/rclone_script.ini echo "debug=0" >> ~/scripts/rclone_script/rclone_script.ini - printf "$(date +%FT%T%:z):\t9aSaveConfiguration\tDONE\n" >> ./rclone_script-install.log + printf "$(date +%FT%T%:z):\t9aSaveConfiguration\tDONE\n" >> ~/scripts/rclone_script/rclone_script-install.log }