home · contact · privacy
Fix.
[config] / buster / setup_scripts / restore_pleroma.sh
index 844a655e0327ec4f23b620954dd2021bc3d36c7f..c0811775b57e66af944af5686c0a06f8a7dfa62f 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 set -e
-set -x
+
 # Heavily inspired by <https://docs.pleroma.social/backup.html>
 
 service pleroma stop
@@ -10,4 +10,9 @@ tar xf pleroma_backup.tar
 cp -a pleroma_backup/uploads/* /var/lib/pleroma/uploads/
 cp -a pleroma_backup/etc_files/* /etc/pleroma/
 su postgres -lc 'pg_restore --clean -d pleroma -v -1 /tmp/pleroma_backup/pleroma.pgdump'
+
+# TODO: Horrible hack, improve.
+db_pw=$(cat /etc/pleroma/config.exs | grep password | sed 's/[ ]*password\: *//g' | sed 's/,//g' | sed 's/"//g')
+su postgres -lc "psql -c \"ALTER USER pleroma WITH PASSWORD '${db_pw}';\""
+
 service pleroma start