#!/bin/sh
# preinst script for s6-66-services transitional.
#
# See: dh_installdeb(1).

set -e

# This preinst should only be executed when legacy s6-66-services are installed - no effect after upgraded version is found
if [ $(dpkg -l | grep s6-66-services | grep -ic "0.0.0.1") -eq 1 ]; then

	# Move frontends from '/etc/66/service' to '/usr/share/66/service'
	if [ -d /etc/66/service ]; then
		mkdir -p /usr/share/66/service/user
		cp -rf /etc/66/service/* /usr/share/66/service/
		rm -rf /etc/66/service
		mkdir -p /etc/66/service/user
	fi

	# Important to get names right in preparation for smooth migration
	if [ -f /usr/share/66/service/NetworkManager ]; then
		mv -f /usr/share/66/service/NetworkManager /usr/share/66/service/network-manager
			if [ $(66 status NetworkManager | grep -ic up) -eq 1 ]; then
				66 enable network-manager && 66 start network-manager && 66 remove NetworkManager
			fi
	fi
fi

#DEBHELPER#

exit 0
