debamp/src/amp-upgrade-baikal/usr/bin/amp-upgrade-baikal

29 lines
748 B
Bash
Executable File

#!/bin/bash
set -e
PROJECT_URL=https://github.com/sabre-io/Baikal/
VERSION=$(wget -qO - $PROJECT_URL/releases.atom | grep "releases/tag" | head -n 1 | grep -o -P "/tag/[^\"]*" | cut -c 6-)
FILE=baikal-$VERSION.zip
TMP_PATH=$(mktemp -d)
wget -q $PROJECT_URL/releases/download/$VERSION/$FILE -O $TMP_PATH/$FILE
for tmp in $(find /etc/amp-upgrade-script/baikal.d/ -name '*.conf')
do
source $tmp
mkdir -p $TMP_PATH/baikal
if [ -e $WEBROOT ]
then
cp -fr $WEBROOT/Specific $TMP_PATH/baikal/Specific
cp -fr $WEBROOT/config $TMP_PATH/baikal/config
fi
unzip -u $TMP_PATH/$FILE -d $TMP_PATH
rm -fr $WEBROOT
cp -fr $TMP_PATH/baikal/ $WEBROOT
chown $USER:$GROUP $WEBROOT -R
rm -fr $TMP_PATH/baikal
done
rm -fr $TMP_PATH