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