#!/bin/bash

## Copyright (C) 2012 - 2023 ENCRYPTED SUPPORT LP <adrelanos@whonix.org>
## See the file COPYING for copying conditions.

set -x
set -e

true "INFO: Currently running script: $BASH_SOURCE $@"

MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

source "$MYDIR/pre"
source "$MYDIR/colors"
source "$MYDIR/variables"

error_handler_prevent_daemons_from_starting() {
   : echo "
${red}${bold}BASH_COMMAND${reset}: $BASH_COMMAND
${red}${bold}ERROR $BASH_SOURCE: | caller: $(caller)${reset}
"
   exit 1
}

main() {
   trap "error_handler_prevent_daemons_from_starting" ERR INT TERM

   sync

   echo "$FUNCNAME: copy policy-rc.d into /usr/sbin/ to prevent daemons from starting."

   $SUDO_TO_ROOT cp --preserve --verbose "$dist_source_help_steps_folder/policy-rc.d" "$CHROOT_FOLDER"/usr/sbin/policy-rc.d

   sync
}

main "$@"
