File keactrl of Package kea-container

#!/bin/bash
additional_args=""

while [[ $# -gt 0 ]]; do
    key="$1"
    case $key in
        -s|--string)
        server="$2"
        shift # past argument
        shift # past value
        ;;
        *)    # other options
        additional_args="$additional_args $1"
        shift # past argument
        ;;
    esac
done


if [ -z $additional_args ]; then
    echo "ERROR: missing command"
    echo "usage is keactrl command [-s server]"
    echo "commands: start stop reload status version"
    exit 1
fi


if [ -z $server ]; then
    if [ "$(podman ps -a -q -f name=kea-dhcp4)" ]; then
        podman exec -it kea-dhcp4 keactrl $additional_args -s dhcp4
    fi
    if [ "$(podman ps -a -q -f name=kea-dhcp6)" ]; then
        podman exec -it kea-dhcp6 keactrl $additional_args -s dhcp6
    fi
else
    podman exec -it kea-$server keactrl $additional_args -s $server
fi
openSUSE Build Service is sponsored by