#!/bin/sh -efu

libdir="$(getconf LIBDIR)"

case "`arch`" in
	e2k)
		kname=image
		;;
	*)
		kname=vmlinuz
		;;
esac

kimage="$(find /boot -type f -name "$kname-*")"

# cleanup old propagator
old_propagator="$(find /boot -type f -name "full*.cz")"
[ -z "$old_propagator" ] || rm $old_propagator

for kver in $kimage; do
	kver="${kver#/boot/$kname-}"
	mkmodpack -p /.in/modules -o /tmp/modules-"$kver" -k "$kver"
	cat "$libdir/propagator/initfs" /tmp/modules-"$kver" > /boot/full-"$kver".cz

done
