This repository has been archived on 2022-02-10. You can view files and clone it, but cannot push or open issues or pull requests.
rangitaki/update-scripts/1-2-1_1-3-0.sh

56 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Update script for Rangitaki from version 1.2.1 to 1.3.0
version="1.3.0"
tmp="./rbe-tmp"
new="./rbe-new"
conf="./config.php"
echo "Downloading version $version from GitHub..."
mkdir $new
cd $new || exit
wget -c https://github.com/mmk2410/Rangitaki/archive/v"$version".zip
echo "Extracting"
unzip v"$version".zip
rm v"$version".zip
mv ./rangitaki-"$version"/* ./
rm ./rangitaki-"$version"
cd ../ || exit
mkdir $tmp
echo "Updating ressources..."
rm -rf ./res/php/
mv $new/res/php ./res/
echo "Updating RCC..."
cp ./rcc/password.php $tmp
rm -rf ./rcc
mv $new/rcc ./
rm ./rcc/password.php
mv $tmp/password.php ./rcc/
echo "Updating core..."
rm ./index.php
mv $new/index.php ./
echo "Preparing composer..."
mv $new/vendor ./
mv $new/composer.lock ./
mv $new/composer.json ./
echo "Creating empty feeds directory..."
mkdir ./feed
echo "Cleaning up..."
rm -rf $new
rm -rf $tmp
echo "Update config file..."
echo "// Blog URL - set here the url of your blog" >> $conf
echo -n 'Enter the blog URL:'
read -r url
echo "\$blogurl = \"$url\";" >> $conf
echo "Your Rangitaki installation is updated to version $version"