#!/bin/bash
#####
##### This file is part of Mail-in-a-Box-LDAP which is released under the
##### terms of the GNU Affero General Public License as published by the
##### Free Software Foundation, either version 3 of the License, or (at
##### your option) any later version. See file LICENSE or go to
##### https://github.com/downtownallday/mailinabox-ldap for full license
##### details.
#####


. "ehdd/ehdd_funcs.sh" || exit 1

if system_installed_with_encryption_at_rest; then
    echo ""
    echo "** Disabling system services that require encrypted HDD to be mounted **"
    systemctl disable --quiet postfix
    systemctl disable --quiet dovecot
    systemctl disable --quiet postgrey
    systemctl disable --quiet cron
    systemctl disable --quiet nginx
    systemctl disable --quiet php8.0-fpm
    systemctl disable --quiet mailinabox
    systemctl disable --quiet fail2ban
    systemctl disable --quiet miabldap-capture
    #systemctl disable nsd
    [ -x /usr/sbin/slapd ] && systemctl disable --quiet slapd

    echo ""
    echo "IMPORTANT:"
    echo "    Services have been disabled at startup because the encrypted HDD will"
    echo "    be unavailable. Run ehdd/run-this-after-reboot.sh after a reboot."

fi