diff options
Diffstat (limited to 'install')
-rw-r--r-- | install | 36 |
1 files changed, 30 insertions, 6 deletions
@@ -1,12 +1,36 @@ +# Warning: This file has syntactically significant, mixed whitespace. +# The heredoc bodies are indented with tabs up to the block level. +# The tabs are for block indentation in the source code. +# The spaces following the tabs are for indentation of the printed output. + post_install() { if [[ ! -e /var/lib/oragono/ircd.db ]]; then - cat <<-EOF - ==> oragono needs to initialize the database and have - certificates made available prior to use. + cat <<-EOF + ==> oragono needs to initialize the database and have + certificates made available prior to use. + EOF + mkcert_howto + fi +} - cd /var/lib/oragono - sudo -u oragono /usr/bin/oragono mkcerts --conf /etc/oragono.conf - sudo -u oragono /usr/bin/oragono initdb --conf /etc/oragono.conf +post_upgrade() { + if (( "$(vercmp "$2" 2.1.0)" < 0 )); then + cat <<-EOF + ==> The tls certificate filenames in the default config have changed. + In /var/lib/oragono/: + tls.crt -> fullchain.pem + tls.key -> privkey.pem + + To generate new self-signed certificates: EOF + mkcert_howto fi } + +mkcert_howto() { + cat <<-EOF + cd /var/lib/oragono + sudo -u oragono /usr/bin/oragono mkcerts --conf /etc/oragono.conf + sudo -u oragono /usr/bin/oragono initdb --conf /etc/oragono.conf + EOF +} |