#!/bin/sh

if ! [ -e /etc/cloud/ds-identify.cfg ]; then
	echo "Enabling cloud-init fallback for inconclusive datasource detection..."
	cat >/etc/cloud/ds-identify.cfg <<-EOF
	policy: search,found=all,maybe=all,notfound=enabled
	EOF

fi

echo "Enabling cloud-init's boot services..."
for i in boot/cloud-init-ds-identify \
	boot/cloud-init-local \
	default/cloud-config \
	default/cloud-final \
	default/cloud-init; do
	if ! [ -e /etc/runlevels/$i ]; then
		ln -s /etc/init.d/${i#*/} /etc/runlevels/$i
	fi
done

exit 0
