	#!/bin/sh

	mkdir -p "${IPKG_INSTROOT}/etc/uci-defaults"
	DEFAULT_SCRIPT="${IPKG_INSTROOT}/etc/uci-defaults/99-keepalived-sync"

	cat << EOF > ${DEFAULT_SCRIPT}
#!/bin/sh

. /lib/functions.sh

mkdir -p /etc/keepalived/keys

group_add "keepalived" "60001"
user_add "keepalived" "60001" "60001" "keepalived" "/usr/share/keepalived/rsync" "/bin/ash"

mkdir -m 700 -p "/usr/share/keepalived/rsync"
mkdir -m 700 -p "/usr/share/keepalived/rsync/.ssh"
chown "keepalived":"keepalived" "/usr/share/keepalived/rsync" -R

[ ! -d "/etc/sudoers.d" ] && mkdir "/etc/sudoers.d"
echo "keepalived ALL= NOPASSWD:/usr/bin/rsync" > "/etc/sudoers.d/keepalived"
EOF

	[ -z "${IPKG_INSTROOT}" ] && [ -f "${DEFAULT_SCRIPT}" ] && sh "${DEFAULT_SCRIPT}"

	exit 0
