initial migration commit
This commit is contained in:
Executable
+76
@@ -0,0 +1,76 @@
|
||||
#!/bin/bash
|
||||
|
||||
####################################################################
|
||||
##
|
||||
## script to automaticaly update RIOT-web
|
||||
##
|
||||
####################################################################
|
||||
|
||||
# change working dir
|
||||
cd /var/www/vhosts/solusar.de/subdomains/
|
||||
|
||||
# check if there is an active installation
|
||||
if [ -d riot ]
|
||||
then
|
||||
# find old version number
|
||||
oldver=`cat riot/version`
|
||||
echo "Installed version is $oldver"
|
||||
read -p "Need to update (Y/n)? " answer
|
||||
else
|
||||
echo "There is no active RIOT-web installation! Exiting..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$answer" in
|
||||
Y|y|"")
|
||||
# ask for the new version number to install
|
||||
read -p "Upgrade to which version (format x.x.x[-rcX])? " ver
|
||||
if [ -n $ver ]
|
||||
then
|
||||
# if theres an old version archive...
|
||||
if [ -f riot-v$oldver.tar.gz ]
|
||||
then
|
||||
echo "Found old version archive. Removing..."
|
||||
rm riot-v$oldver.tar.gz
|
||||
fi
|
||||
|
||||
# download new version archive if nessesary
|
||||
if [ ! -f riot-v$ver.tar.gz ]
|
||||
then
|
||||
echo "Getting new version..."
|
||||
#wget https://github.com/vector-im/riot-web/releases/download/v$ver/riot-v$ver.tar.gz
|
||||
wget https://github.com/vector-im/riot-web/releases/download/v$ver/riot-v$ver.tar.gz
|
||||
fi
|
||||
|
||||
if [ -f riot-v$ver.tar.gz ]
|
||||
then
|
||||
echo "Unpacking..."
|
||||
tar xzf riot-v$ver.tar.gz
|
||||
|
||||
# if there's an old version...
|
||||
if [ -d riot.old ]
|
||||
then
|
||||
# delete the old version
|
||||
rm -r riot.old
|
||||
fi
|
||||
mv riot riot.old
|
||||
mv riot-v$ver riot
|
||||
echo "Copying config..."
|
||||
cp riot.old/config.riot.solusar.de.json riot/
|
||||
cp riot.old/config.json riot/
|
||||
echo "Changing permissions..."
|
||||
chown -R www-data:www-data riot/
|
||||
echo "Done."
|
||||
else
|
||||
echo "Could not download new version. Check URL or version number!"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
N|n)
|
||||
echo "Exiting..."
|
||||
;;
|
||||
*)
|
||||
echo "Unknown action, exiting..."
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user