home · contact · privacy
Fix Pleroma migration scripts.
[config] / buster / setup_scripts / restore_pleroma.sh
index 844a655e0327ec4f23b620954dd2021bc3d36c7f..325aa236c870776840f094f667ba324bc1cbcd4c 100755 (executable)
@@ -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