Files
VPS-scripts_Ubuntu-Backup/install-backup-tools.sh
2020-02-13 10:36:12 +01:00

49 lines
1.5 KiB
Bash

apt update
echo "Domain without www:"
read domain
while true; do
read -p "Is this the first run on this server? -> yes/no?" yn
case $yn in
[Yy]* ) fr=1
break;;
[Nn]* ) fr=0
break;;
* ) echo "Choose yes of no.";;
esac
done
if [ $fr = 1 ]; then
############
# lftp #
############
apt install -y lftp
sed -i -e '$a set ssl:verify-certificate no' /etc/lftp.conf
sed -i -e '$a set ftp:ssl-allow false' /etc/lftp.conf
##############
# wp-cli #
##############
cd /opt
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /opt/wp-cli.phar
wget https://raw.githubusercontent.com/wp-cli/wp-cli/v1.5.1/utils/wp-completion.bash -O /opt/wp-completion.bash
chmod +x /opt/wp-cli.phar
mv /opt/wp-cli.phar /usr/local/bin/wp
sed -i -e '$a source /opt/wp-completion.bash' ~/.bash_profile
source ~/.bash_profile
sed -i "\$a30 3 * * * root /bin/sh /opt/backup.sh >/dev/null 2>&1" /etc/crontab
systemctl restart cron
wget https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Backup/raw/branch/master/WP_Ftp-Backup.sh -O /opt/backup.sh
chmod +x /opt/backup.sh
fi
wp cli update
sudo -u www-data wp --path=/var/www/"$domain"/html plugin install all-in-one-wp-migration --activate
sudo -u www-data wp --path=/var/www/"$domain"/html plugin install https://git.ictmaatwerk.com/downloads/wp/migrate.zip --activate
sudo -u www-data wp --path=/var/www/"$domain"/html plugin update --all
sudo -u www-data wp --path=/var/www/"$domain"/html core update
echo "The backup script is placed in /opt/backup.sh"