#!/bin/sh set -eu group=www-data config_file='/etc/freescout/freescout.conf' if [ $(grep '@@SECRET_KEY@@' "$config_file") ]; then echo "* Generating random secret in $config_file" >&2 secret_key="$(freescout-manage key:generate --show)" sed -i "s|@@SECRET_KEY@@|$secret_key|" "$config_file" fi if [ "${0##*.}" = 'post-upgrade' ]; then cat >&2 <<-EOF * * To finish Freescout upgrade run: * * freescout-manage freescout:after-app-update * EOF else cat >&2 <<-EOF * * 1. Adjust settings in /etc/freescout/freescout.conf * * 2. Make sure cgi.fix_pathinfo=0 is set in /etc/php8x/php.ini is set * * 3. Create database for Freescout: * * psql -c "CREATE ROLE freescout PASSWORD 'top-secret' INHERIT LOGIN;" * psql -c "CREATE DATABASE freescout OWNER freescout ENCODING 'UTF-8';" * * 4. Clear application cache and apply .env file changes: * * freescout-manage freescout:clear-cache * * 5. Create tables: * * freescout-manage migrate * * 6. Create admin user * * freescout-manage freescout:create-user * EOF fi