X-Git-Url: https://plomlompom.com/repos/test.html?a=blobdiff_plain;f=buster%2Fsetup_scripts%2Frestore_pleroma.sh;h=325aa236c870776840f094f667ba324bc1cbcd4c;hb=06e7f865feb169f359e28382200fe7d6c5d42673;hp=4f4d05bf2212e6c4a2570afa32e37410308a6c0f;hpb=93f8e23a461f76cf802c8f882d08acb91fc60cd2;p=config
diff --git a/buster/setup_scripts/restore_pleroma.sh b/buster/setup_scripts/restore_pleroma.sh
index 4f4d05b..325aa23 100755
--- a/buster/setup_scripts/restore_pleroma.sh
+++ b/buster/setup_scripts/restore_pleroma.sh
@@ -1,5 +1,6 @@
#!/bin/sh
set -e
+set -x
# Heavily inspired by
service pleroma stop
@@ -9,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