X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=buster%2Fsetup_scripts%2Frestore_pleroma.sh;h=c0811775b57e66af944af5686c0a06f8a7dfa62f;hb=aeca74f1c6b3647861ee70f63d818058e73a1a03;hp=4f4d05bf2212e6c4a2570afa32e37410308a6c0f;hpb=93f8e23a461f76cf802c8f882d08acb91fc60cd2;p=config diff --git a/buster/setup_scripts/restore_pleroma.sh b/buster/setup_scripts/restore_pleroma.sh index 4f4d05b..c081177 100755 --- a/buster/setup_scripts/restore_pleroma.sh +++ b/buster/setup_scripts/restore_pleroma.sh @@ -1,5 +1,6 @@ #!/bin/sh set -e + # 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