aboutsummaryrefslogtreecommitdiff
path: root/scripts/backup
diff options
context:
space:
mode:
authormagikcypress <cyp@rouquin.me>2017-04-19 02:37:40 +0200
committermagikcypress <cyp@rouquin.me>2017-04-19 02:37:40 +0200
commit82fa072ce64ccf0307a650a66c5d578fb749d40f (patch)
tree199279340ca38a02a2f501f080beed2617074225 /scripts/backup
parent128aa107baf2bbf713a6af43182e1bc6d9c7a1a7 (diff)
downloadmastodon_ynh-82fa072ce64ccf0307a650a66c5d578fb749d40f.tar.gz
mastodon_ynh-82fa072ce64ccf0307a650a66c5d578fb749d40f.tar.bz2
mastodon_ynh-82fa072ce64ccf0307a650a66c5d578fb749d40f.zip
[fix] Secret key install + backup correct + restore (need test restore)
Diffstat (limited to 'scripts/backup')
-rw-r--r--scripts/backup17
1 files changed, 12 insertions, 5 deletions
diff --git a/scripts/backup b/scripts/backup
index 6e77acf..bb90997 100644
--- a/scripts/backup
+++ b/scripts/backup
@@ -3,12 +3,19 @@
# Exit on command errors and treat unset variables as an error
set -eu
-# Get multi-instances specific variables
-app=$YNH_APP_INSTANCE_NAME
-
+if [ ! -e .fonctions ]; then
+ # Get file fonction if not been to the current directory
+ sudo cp ../settings/scripts/.fonctions ./.fonctions
+ sudo chmod a+rx .fonctions
+fi
+# Loads the generic functions usually used in the script
+source .fonctions
# Source app helpers
source /usr/share/yunohost/helpers
+# Get multi-instances specific variables
+app=$YNH_APP_INSTANCE_NAME
+
# Retrieve app settings
domain=$(ynh_app_setting_get "$app" domain)
@@ -25,7 +32,7 @@ ynh_backup "/etc/systemd/system/mastodon-streaming.service" "systemd_streaming.s
# Backup db
sudo su - postgres <<COMMANDS
-pg_dump -U mastodon mastodon_production > mastodon_db.sql
+pg_dump --role=mastodon -U postgres --no-password mastodon_production > mastodon_db.sql
COMMANDS
-ynh_backup "./mastodon_db.sql" "mastodon_db.sql"
+ynh_backup "/var/lib/postgresql/${app}_db.sql" "${app}_db.sql"
ynh_secure_remove /var/lib/postgresql/mastodon_db.sql \ No newline at end of file