#!/bin/sh
### check only for Ubuntu
if [ `echo $LANG | grep TW` ]; then
        new=`grep linux-image-[[:digit:]]\.[[:digit:]].*-generic /var/log/apt/term.log | grep '設定' | tail -n 1 | sed -n 's/^[[:alnum:]].*[ -]\([[:digit:]]\.[[:digit:]].*\)-generic.*$/\1/p'`
else
        new=`grep linux-image-[[:digit:]]\.[[:digit:]].*-generic /var/log/apt/term.log | grep 'Setting up' | tail -n 1 | sed -n 's/^[[:alnum:]].*[ -]\([[:digit:]]\.[[:digit:]].*\)-generic.*$/\1/p'`
fi

now=`uname -r | sed -n 's/\([[:digit:]]\.[[:digit:]].*.\)-generic$/\1/p'`
if [ -z $new ]; then
	echo
else
	if [ $new != $now ]; then
		echo
		echo Kernel version had chang. We will reboot your server, now ! ...........
		echo
		sync;sync;sync
		systemctl reboot
	fi
fi