Documenting singularity role

This commit is contained in:
2026-03-30 13:49:52 -05:00
parent 8c222b230c
commit 327baab415
7 changed files with 112 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
#!/bin/bash
set -Eeo pipefail
sudo -u postgres createuser -W --createdb ttrss
sudo -u postgres createdb -U ttrss ttrss
sudo -u postgres psql ttrss -U ttrss -f /usr/share/webapps/tt-rss/sql/pgsql/schema.sql
sudo -u http php /usr/share/webapps/tt-rss/update.php --update-schema

View File

@@ -0,0 +1,4 @@
#!/bin/bash
set -Eeo pipefail
sudo -u postgres dropdb ttrss
sudo -u postgres dropuser ttrss

View File

@@ -0,0 +1,13 @@
#!/bin/bash
backupfile="$HOME"/tt-rss.sql
function test-backup() {
sudo -u postgres pg_dump -d ttrss > "$backupfile"
}
function test-restore() {
./delete-db.bash
./create-db.bash
cat "$backupfile" | sudo -u postgres psql -d ttrss
}

View File

@@ -0,0 +1,10 @@
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = tt-rss
[Action]
Description = Updating TT-RSS Database
When = PostTransaction
Exec = /usr/bin/runuser -u http -- /usr/bin/php /usr/share/webapps/tt-rss/update.php --update-schema=force-yes