#!/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

