#!/bin/bash
##

set -eu

. /etc/xensource-inventory
UPGRADE="false"
[ -r ${FIRSTBOOT_DATA_DIR}/host.conf ] && . ${FIRSTBOOT_DATA_DIR}/host.conf


start() {
    [ "$UPGRADE" = true ] && return 0

    if [ -z "$CONTROL_DOMAIN_UUID" ]; then
	echo "cannot set control domain params"
	return 1
    fi

    # create a perfmon config which generates alarms on dom0 fs usage level and memory pressure
    $XE vm-param-set uuid="$CONTROL_DOMAIN_UUID" other-config:perfmon='<config><variable><name value="fs_usage"/></variable><variable><name value="mem_usage"/></variable></config>'
}

case $1 in
    start)  start ;;
esac
