File label-install of Package kea-container
#!/bin/bash
copy_to_usr_local_bin() {
SCRIPT=$1
BASEDIR=`dirname $SCRIPT`
mkdir -p $BASEDIR
if [ ! -e /host/usr/local/bin/${SCRIPT} ]; then
echo "Copying /container/${SCRIPT} to /host/usr/local/bin/"
cp -rp /container/${SCRIPT} /host/usr/local/bin/${SCRIPT}
else
echo "/host/usr/local/bin/${SCRIPT} already exists, will not update it"
fi
}
copy_service_file() {
SERVICE=$1
if [ ! -e /host/etc/systemd/system/${SERVICE} ]; then
echo "Copying /container/${SERVICE} to /host/etc/systemd/system/"
cp -rp /container/${SERVICE} /host/etc/systemd/system/${SERVICE}
else
echo "/host/etc/systemd/system/${SERVICE} already exists, will not update it"
fi
}
echo "LABEL INSTALL"
copy_to_usr_local_bin keactrl
copy_service_file kea-dhcp4.service
copy_service_file kea-dhcp6.service
if [ -d /host/etc/kea ]; then
echo "/host/etc/kea already exists, will not update it"
else
# Modify default config to log to stdout instead of log file
sed -i 's/\/var\/log\/kea\/dhcp4.log/stdout/' /etc/kea/kea-dhcp4.conf
sed -i 's/\/var\/log\/kea\/dhcp6.log/stdout/' /etc/kea/kea-dhcp6.conf
echo "Copying /etc/kea to /host/etc/kea"
cp -rp /etc/kea /host/etc
fi