The initial password for the admin account can be found in /var/lib/hydra/.pgpass.
Signed-off-by: Shea Levy <shea@shealevy.com>
ASPNI2AOC553JUKOI6SLF3TF56UPAHINMX2FBSGTQHXSDPN2DCSQC pass=$(HOME=/root ${pkgs.openssl}/bin/openssl rand -base64 32)if [ ! -f ${baseDir}/.pgpass ]; then${config.services.postgresql.package}/bin/psql postgres << EOFCREATE USER hydra PASSWORD '$pass';EOF${config.services.postgresql.package}/bin/createdb -O hydra hydracat > ${baseDir}/.pgpass-tmp << EOFlocalhost:*:hydra:hydra:$passEOFchown hydra ${baseDir}/.pgpass-tmpchmod 600 ${baseDir}/.pgpass-tmpmv ${baseDir}/.pgpass-tmp ${baseDir}/.pgpassfi
${config.services.postgresql.package}/bin/psql hydra << EOFBEGIN;INSERT INTO Users(userName, emailAddress, password) VALUES ('admin', '${cfg.notificationSender}', '$(echo -n $pass | sha1sum | cut -c1-40)');INSERT INTO UserRoles(userName, role) values('admin', 'admin');COMMIT;EOF