X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=deb7984d70097a4407c1faf7f1dcf1b4b6f22c10;hb=90131b816a7b8971843d63866a6239f20481d48c;hp=b413e81a43117f9528375e8c14eb8345a49442d6;hpb=3381137bc9be8302e6274ea0fc2454a878cfe1cd;p=kernel-cn.git diff --git a/debian/postinst b/debian/postinst index b413e81..deb7984 100755 --- a/debian/postinst +++ b/debian/postinst @@ -147,7 +147,7 @@ echo -n " grub3" # workaround execshield SHIELD=$(sysctl -e -n kernel.exec-shield) if [ ! -z "$SHIELD" ]; then - sysctl -w -e kernel.exec-shield=0 >/dev/null 2>&1 + sysctl -e -w kernel.exec-shield=0 >/dev/null 2>&1 echo -n " execshield1" fi @@ -157,7 +157,7 @@ rm -f /etc/udev/rules.d/devfs.rules /etc/udev/rules.d/compat.rules \ #if [ ! -e /etc/udev/rules.d/udev.rules ]; then # ln -s ../udev.rules /etc/udev/rules.d/udev.rules #fi -udevcontrol reload_rules >/dev/null 2>&1 || true +udevadm control --reload_rules >/dev/null 2>&1 || true udevsettle || true echo -n " udev" @@ -178,6 +178,9 @@ if [ ! -s "$device_map" ]; then fi echo -n " grub4" +# import GRUB helper functions (again, updated device map) +. /usr/share/kernel-2.6-cn/grub-functions.sh + # get install device (0x80 BIOS device) install_device=$(grep '^(hd0)' "$device_map" | \ sed -e 's%[^[:space:]]*[[:space:]]*\([^[:space:]]*\)%\1%') @@ -250,7 +253,7 @@ echo -n " grub8" # restore execshield state if [ ! -z "$SHIELD" ]; then - sysctl -w -e "kernel.exec-shield=$SHIELD" >/dev/null 2>&1 + sysctl -e -w "kernel.exec-shield=$SHIELD" >/dev/null 2>&1 echo -n " execshield2" fi