#!/bin/bash
set -e

for service in salt-master salt-api salt-minion; do
    # Unmask non disabled service
    if systemctl status ${service} > /dev/null 2>&1 \
       && [ "$(systemctl is-enabled ${service})" = 'masked' ]
    then
        systemctl unmask ${service}
    fi

    if systemctl is-enabled ${service} > /dev/null 2>&1
    then
        systemctl stop ${service} > /dev/null 2>&1 || true
        systemctl disable ${service}
        systemctl mask ${service} || true
    fi
done

exit 0
