#! /bin/bash set -e case "$1" in configure) AGENT_USER=mon-agent update-rc.d monasca-agent defaults adduser --system ${AGENT_USER} --disabled-login --shell /bin/sh --no-create-home --quiet usermod -d /usr/share/monasca/agent monasca-agent chown root:root /etc/init.d/monasca-agent chown -R ${AGENT_USER}:root /etc/monasca/agent chown -R ${AGENT_USER}:root /var/log/monasca/agent chown -R root:root /usr/share/monasca/agent chown -h root:root /usr/bin/monasca-statsd chown -h root:root /usr/bin/monasca-collector chown -h root:root /usr/bin/monasca-forwarder set +e if which invoke-rc.d >/dev/null 2>&1; then invoke-rc.d monasca-agent restart else /etc/init.d/monasca-agent restart fi RETVAL=$? if [ $RETVAL -ne 0 ]; then if [ $RETVAL -eq 3 ]; then # No agent.yaml file is present. The user is probably following # the step-by-step instructions and will add the config file next. echo "No /etc/monasca/agent/agent.yaml found, exiting" exit 0 else exit $? fi fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) ;; esac #DEBHELPER# exit 0