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
openSUSE Build Service is sponsored by