#!/bin/sh
set -e

# Membership in boot is shipped by s6-bundle-boot. Do not mkdir sv/boot.
scrub_legacy_boot_atomics() {
	for s in cleanup console-setup keyboard-setup locale random-seed \
	         setup-loopback sysctl dmesg; do
		rm -f "/etc/s6-rc/sv/boot/contents.d/$s" \
		      "/etc/s6-rc/bundles/boot/contents.d/$s"
	done
}

case "$1" in
	configure)
		scrub_legacy_boot_atomics
		if [ -x /usr/lib/s6-helper/s6-helper ]; then
			/usr/lib/s6-helper/s6-helper recompile --when-ready
		elif [ -x /usr/sbin/s6-helper ]; then
			s6-helper recompile --when-ready
		else
			echo "warning: s6-bundle-setup: s6-helper missing; skip recompile" >&2
		fi
		;;
	abort-upgrade|abort-remove|abort-deconfigure) ;;
	*) echo "postinst called with unknown argument '$1'" >&2; exit 1 ;;
esac
#DEBHELPER#
exit 0
