diff options
Diffstat (limited to 'pagure.install')
-rw-r--r-- | pagure.install | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pagure.install b/pagure.install new file mode 100644 index 000000000000..2a9e2abd74e6 --- /dev/null +++ b/pagure.install @@ -0,0 +1,39 @@ +post_install() { + cat <<- EOF + Either MariaDB or PostgreSQL must be configured and running. + To setup using PostreSQL, use: + + \$ sudo -u postgres psql + CREATE DATABASE pagure; + CREATE USER pagure; + ALTER USER pagure WITH ENCRYPTED PASSWORD '--PagureDBUserPW--'; + GRANT ALL PRIVILEGES ON DATABASE pagure to pagure; + GRANT ALL PRIVILEGES ON ALL tables IN SCHEMA public TO pagure; + GRANT ALL PRIVILEGES ON ALL sequences IN SCHEMA public TO pagure; + \\q + + Te setup using MariaDB use: + + \$ sudo mysql -u root -p + mysql> create database pagure; + mysql> grant all privileges on pagure.* to pagure identified by '--PagureDBUserPW--'; + mysql> flush privileges; + mysql> exit + + Configure Pagure is /etc/pagure/pagure.cfg and /etc/pagure/alembic.ini + + Once configured with the correct backend, populate the database: + + python /usr/share/pagure/pagure_createdb.py -c /etc/pagure/pagure.cfg -i /etc/pagure/alembic.ini + EOF +} + +post_upgrade() { + cat <<- EOF + Update Pagure database format using: + + \$ python /usr/share/pagure/pagure_createdb.py -c /etc/pagure/pagure.cfg + EOF +} + +# vim : ts=4 sw=4 noet |