# On Azure/Hyper-V systems start the hv_kvp_daemon
#
description "Hyper-V KVP Protocol Daemon"
author "Ben Howard <ben.howard@canonical.com>"

start on runlevel [2345]
console log

pre-start script
    [ -e "/etc/default/hv-kvp-daemon-init" ] &&
        source /etc/default/hv-kvp-daemon-init

    [ "$RUN_DAEMON" -eq 0 ] &&
        exit 0

	KVP="/usr/sbin/hv_kvp_daemon_$(awk '{ sub(/\.([0-9]*)-[a-z].*/, "" ); print$NF }' /proc/version_signature)"
	[ -x "$KVP" ] || { stop; exit 0; }
	exec $KVP
end script

post-stop script
	KVP="/usr/sbin/hv_kvp_daemon_$(awk '{ sub(/\.([0-9]*)-[a-z].*/, "" ); print$NF }' /proc/version_signature)"
	kill -9 `pidof $KVP`
end script
