#!/bin/bash
### Copyright 1999-2025. WebPros International GmbH. All rights reserved.

out()
{
	echo -e "\t$*" >&2
}

print_urls()
{
	plesk login 2>/dev/null | sed -e $'s|^|\t  * |' >&2
}

print_congratulations()
{
	local mode="$1"		# 'install' or 'upgrade'
	local process=
	[ "$mode" = "install" ] && process="installation" || process="upgrade"

	out
	out "                           Congratulations!"
	out
	out "The $process has been finished. Plesk is now running on your server."
	out
	if [ "$mode" = "install" ]; then
		out "To complete the configuration process, browse either of URLs:"
		print_urls
		out
	fi
	out "Use the username 'admin' to log in. To log in as 'admin', use the 'plesk login' command."
	out "You can also log in as 'root' using your 'root' password."
	out
	out "Use the 'plesk' command to manage the server. Run 'plesk help' for more info."
	out
	out "Use the following commands to start and stop the Plesk web interface:"
	out "'systemctl start psa.service' and 'systemctl stop psa.service' respectively."
	out
	if [ "$mode" = "install" ]; then
		out "If you would like to migrate your subscriptions from other hosting panel"
		out "or older Plesk version to this server, please check out our assistance"
		out "options: https://www.plesk.com/professional-services/"
		out
	fi
}

unset GREP_OPTIONS

print_congratulations "$1"
# Force showing text when used as AI post-examiner
exit 1
