#!/bin/bash
#
# Basic setup of cfengine3 as local policy server.
# Used in d-e-c/.../d-i/finish-install during installation inside d-i and
# d-e-c/...ltsp/.../Debian-custom/032-edu-pkgs during LTSP chroot installation.
# Update all configuration files upon upgrades.
#
if [ ! -d /var/lib/cfengine3/inputs/debian-edu ] ; then
    echo "localhost" > /var/lib/cfengine3/policy_server.dat
    chmod 644 /var/lib/cfengine3/policy_server.dat
    cp -r /var/lib/cfengine3/masterfiles/* /var/lib/cfengine3/inputs
    mkdir -p /var/lib/cfengine3/inputs/debian-edu
fi
cp /etc/cfengine3/debian-edu/promises.cf /var/lib/cfengine3/inputs
cp /etc/cfengine3/debian-edu/edu.cf /var/lib/cfengine3/inputs/debian-edu
cp /etc/cfengine3/debian-edu/cf.* /var/lib/cfengine3/inputs/debian-edu
echo ""
echo " Log files are available in /var/log/cfengine3/."
echo ""
echo " 'cf-agent -I' is used at installation time inside d-i."
echo " If needed, use 'cf-agent -I -D installation' to repair promises."

