29 lines
748 B
Bash
Executable File
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
|