#!/bin/bash
. /etc/os-release
if [ ${VERSION} = "16.0" ]; then
  zypper -n in -l wicked2nm NetworkManager NetworkManager-config-server
  if [ -f /var/lib/wicked/duid.xml ]; then
    printf "[timestamps]\n%s=%d\n" \
      $(uuidgen) \
      $(( $(printf "%u" 0x$(cut -f5-8 -d: < /var/lib/wicked/duid.xml | tr -d :))+$(date -d "2000-01-01Z00:00" +%s) )) \
      > /var/lib/NetworkManager/timestamps
  fi
  systemctl disable --now wicked     && (systemctl enable --now NetworkManager && wicked show-config | wicked2nm migrate --continue-migration --activate-connections -)     || (systemctl disable --now NetworkManager; systemctl enable --now wicked)
else
  echo $0 is intended to be used exclusively on openSUSE Leap 16.0
  exit 1
fi

