#!/bin/sh
# vim: cindent:shiftwidth=4:tabstop=4:smarttab:textwidth=100

#set -o posix
set -o errexit
#set -o pipefail
set -o nounset
#set -o xtrace

PATH="$PATH:/usr/local/bin"

TMP=$(mktemp)

Z='/boot/vmlinuz'
X='/boot/vmlinux'

test -s $Z
extract-vmlinux $Z > $TMP 2>/dev/null
test -s $TMP

if cmp --silent $TMP $X; then
	echo "$X unchanged"
	rm $TMP
else
	touch --reference $Z $TMP
	chmod 444 $TMP

	mv --force $TMP $X.new
	mv --force $X.new $X

	NEW_DATE=$(stat --format='%y' $X | awk '{print $1}')
	echo "$X updated to version $NEW_DATE"
fi
