Documenting singularity role
This commit is contained in:
6
roles/Singularity/files/create-db.bash
Executable file
6
roles/Singularity/files/create-db.bash
Executable 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
|
||||
4
roles/Singularity/files/delete-db.bash
Executable file
4
roles/Singularity/files/delete-db.bash
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
set -Eeo pipefail
|
||||
sudo -u postgres dropdb ttrss
|
||||
sudo -u postgres dropuser ttrss
|
||||
13
roles/Singularity/files/test-backup.bash
Normal file
13
roles/Singularity/files/test-backup.bash
Normal 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
|
||||
}
|
||||
10
roles/Singularity/files/tt-rss.hook
Normal file
10
roles/Singularity/files/tt-rss.hook
Normal 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
|
||||
Reference in New Issue
Block a user