#!/usr/bin/env bash ### Begin update tool script new_signature=$(curl -s "https://www.rainloop.net/repository/webmail/rainloop-community-latest.zip.asc") old_signature=$(cat "/var/log/rainloop-installed.asc" || true) TMPDIR=$(mktemp -d) printf "RainLoop: checking for upgrades... " if [ "$new_signature" != "$old_signature" ]; then echo "found" echo "RainLoop: upgrading..." wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip -O $TMPDIR/rlcl.zip unzip -q $TMPDIR/rlcl.zip -d $TMPDIR cp -r $TMPDIR/rainloop /opt/rainloop/ cp -r $TMPDIR/data/EMPTY /opt/rainloop/data/EMPTY cp -r $TMPDIR/data/VERSION /opt/rainloop/data/VERSION cp -r $TMPDIR/index.php /opt/rainloop/index.php rm -rf $TMPDIR chown -R www-data:www-data /opt/rainloop find /opt/rainloop/ -type d -exec chmod 755 {} \; find /opt/rainloop/ -type f -exec chmod 644 {} \; echo "$new_signature" > /var/log/rainloop-installed.asc echo "RainLoop: upgrade complete" else echo "not found" fi echo "Done" ### End update tool script