#!/bin/ash CurtransfershVersion=$(curl -s https://api.github.com/repos/dutchcoders/transfer.sh/releases/latest | jq -r .tag_name) CurtransfershThemeVersion=$(curl -s https://git.bprieshof.nl/api/v1/repos/DarkTheme/brammp_transfer.sh-web/releases/latest |jq -r .tag_name) if test "$CurtransfershVersion" = "$(cat /opt/transfer.sh/Version)" ; then echo 'Transfer.sh up-to-date' exit else echo 'Updating Transfer.sh' service transfersh stop if [ -f "/opt/transfer.sh/transfersh-linux-amd64.old" ]; then rm /opt/transfer.sh/transfersh-linux-amd64.old ;fi mv /opt/transfer.sh/transfersh-linux-amd64 /opt/transfer.sh/transfersh-linux-amd64.old curl -L -o /opt/transfer.sh/transfersh-linux-amd64 https://github.com/dutchcoders/transfer.sh/releases/download/"$CurtransfershVersion"/transfersh-"$CurtransfershVersion"-linux-amd64 chmod +x /opt/transfer.sh/transfersh-linux-amd64 chown transfersh:transfersh /opt/transfer.sh/transfersh-linux-amd64 echo "$CurtransfershVersion" > /opt/transfer.sh/Version service transfersh start fi if test "$CurtransfershThemeVersion" = "$(cat /opt/transfer.sh/ThemeVersion)" ; then echo 'Custom theme for Transfer.sh up-to-date' exit else echo 'Updating Custom theme for Transfer.sh' service transfersh stop if [ -d "/opt/transfer.sh/CustomTheme.old" ]; then rm -rf /opt/transfer.sh/CustomTheme.old ;fi mv /opt/transfer.sh/CustomTheme /opt/transfer.sh/CustomTheme.old curl -L --retry 7 --retry-delay 5 https://git.bprieshof.nl/DarkTheme/brammp_transfer.sh-web/releases/download/"$CurtransfershThemeVersion"/brammp_transfer.sh-web-"$CurtransfershThemeVersion".tar.gz -o /tmp/brammp_transfer.sh-web.tar.gz || exit 1 tar -zxf /tmp/brammp_transfer.sh-web.tar.gz -C /opt/transfer.sh/CustomTheme chown -R transfersh:transfersh /opt/transfer.sh/CustomTheme rm /tmp/brammp_transfer.sh-web.tar.gz echo "$CurtransfershThemeVersion" > /opt/transfer.sh/ThemeVersion service transfersh start fi