#!/bin/bash

. ${TOOLKIT}-functions.sh

# defaults, install only if not already done
#
dir="/etc/default"
for file in rustdesk-hbbs rustdesk-hbbr
do
	[ -e $dir/$file ] || installfile defaults/$file $dir/ root:root 664
done

$SOMETHING_CHANGED && {
	insserv -v -d rustdesk-hbbr
	insserv -v -d rustdesk-hbbs
	restart_service rustdesk-hbbr
	restart_service rustdesk-hbbs
}

keyfile="/var/lib/rustdesk-server/id_ed25519.pub"

[ -f $keyfile ] && {
	pubkey=$(cat $keyfile)
	outfile=/etc/kusa/conf.d/zz-srv-rustdesk
	tmpfile=srv-rustdesk.tmp
	server=$(uname -n)

	echo "# do not edit - file automatically saved by 'kusa'" >$tmpfile
	echo "#"			>>$tmpfile
	echo "[srv-rustdesk]"		>>$tmpfile
	echo "  pubkey	$pubkey"	>>$tmpfile
	echo "  keyfile	$keyfile"	>>$tmpfile
	echo "  server	$server"	>>$tmpfile

	installfile $tmpfile $outfile root:root 440

	echo
	echo "info saved in $outfile"
	echo
	cat $outfile
	echo

}

exit 0
