File entrypoint.sh of Package wicked2nm-container

#!/bin/bash
# NetworkManager and dbus setup
mkdir -p /run/dbus
dbus-daemon --system
NetworkManager

# Wait for NetworkManager to be available
while ! nmcli con &>/dev/null; do sleep 0.1; done

# If no arguments are supplied a default migration is run
# See the README for more info
if [ $# -eq 0 ]; then
    migrate_output=$(wicked --log-target stderr show-config 2>/tmp/wicked_stderr | wicked2nm migrate - 2>&1)
    EXIT_CODE=$?
    if [ -s /tmp/wicked_stderr ]; then
        echo "Wicked error:" >&2
        cat /tmp/wicked_stderr >&2
    fi
    if [ ! -z "${migrate_output}" ]; then
        echo -e "Migration output:\n${migrate_output}" >&2
    fi
    if [ $EXIT_CODE -eq 0 ]; then
        mkdir -p /etc/sysconfig/network/NM-migrated
        cp -r /etc/NetworkManager/system-connections /etc/sysconfig/network/NM-migrated/
    fi
    exit $EXIT_CODE
else
    exec "$@"
fi
openSUSE Build Service is sponsored by