X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Ffunctions.sh;h=4512ee6f1165e10bcb7ff96151eddbceb29d46f7;hb=e4d47b97bcb241b3bacebe007ca64a37199474b2;hp=cbb7d6152f5fc1c8c3798a25831d644e45ad9905;hpb=f726ca67f881a8d8218bec3bffc2ae9960ad5fbd;p=carnet-upgrade.git diff --git a/src/functions.sh b/src/functions.sh index cbb7d61..4512ee6 100644 --- a/src/functions.sh +++ b/src/functions.sh @@ -340,6 +340,32 @@ Nakon toga ponovno pozovite ovu skriptu." fi } +# if grsec is installed make sure it is fresh +check_grsec_kernel () { + local ver=`uname -r` + + log "Kernel version: $ver" + if [ "$ver" = "${ver%-grsec}" ]; then + # not grsec variant + return 0 + fi + + if [ "$ver" = "${ver#2.6.2[4-9]}" ]; then + # kernel too old + notice " +Prije prelaska na Debian Etch potrebno je napraviti nadogradnju na najnoviji grsec kernel. + +Pokrenite: + # apt-get update + # apt-get install kernel-2.6-cn + # reboot + +Nakon toga ponovno pozovite ovu skriptu." + log "carnet-upgrade aborted, kernel upgrade needed." + exit 1 + fi +} + upgrade () { local i to_install packages case "$1" in