home
·
contact
·
privacy
projects
/
config
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix.
[config]
/
buster
/
setup_scripts
/
restore_pleroma.sh
diff --git
a/buster/setup_scripts/restore_pleroma.sh
b/buster/setup_scripts/restore_pleroma.sh
index 844a655e0327ec4f23b620954dd2021bc3d36c7f..c0811775b57e66af944af5686c0a06f8a7dfa62f 100755
(executable)
--- a/
buster/setup_scripts/restore_pleroma.sh
+++ b/
buster/setup_scripts/restore_pleroma.sh
@@
-1,6
+1,6
@@
#!/bin/sh
set -e
#!/bin/sh
set -e
-set -x
+
# Heavily inspired by <https://docs.pleroma.social/backup.html>
service pleroma stop
# 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'
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
service pleroma start