diff --git a/scripts/backup b/scripts/backup new file mode 100755 index 0000000..e705322 --- /dev/null +++ b/scripts/backup @@ -0,0 +1,14 @@ +#!/bin/bash + +# The parameter $1 is the backup directory location +# which will be compressed afterward +backup_dir=$1/apps/dokuwiki +mkdir -p $backup_dir + +# Backup sources & data +sudo cp -a /var/www/dokuwiki/. $backup_dir/sources + +# Copy Nginx and YunoHost parameters to make the script "standalone" +sudo cp -a /etc/yunohost/apps/dokuwiki/. $backup_dir/yunohost +domain=$(sudo yunohost app setting dokuwiki domain) +sudo cp -a /etc/nginx/conf.d/$domain.d/dokuwiki.conf $backup_dir/nginx.conf \ No newline at end of file diff --git a/scripts/restore b/scripts/restore new file mode 100755 index 0000000..068c32b --- /dev/null +++ b/scripts/restore @@ -0,0 +1,14 @@ +#!/bin/bash + +# The parameter $1 is the uncompressed restore directory location +backup_dir=$1/apps/dokuwiki + +# Restore sources & data +sudo cp -a $backup_dir/sources/. /var/www/dokuwiki + +# Copy Nginx and YunoHost parameters to make the script "standalone" +sudo cp -a $backup_dir/yunohost/. /etc/yunohost/apps/dokuwiki +domain=$(sudo yunohost app setting dokuwiki domain) +sudo cp -a $backup_dir/nginx.conf /etc/nginx/conf.d/$domain.d/dokuwiki.conf + +sudo service nginx restart \ No newline at end of file