Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / build / sles8-post.sh
1 # Replace fake symlinks with the real ones
2 relink vmlinuz-%ver_str /boot/vmlinuz
3 relink initrd-%ver_str /boot/initrd
4
5 if [ -e /etc/sysconfig/kernel ]; then
6     update_rcfile_setting /etc/sysconfig/kernel INITRD_MODULES 2>&1
7 elif [ -e /etc/rc.config ]; then
8     update_rcfile_setting /etc/rc.config INITRD_MODULES 2>&1
9 fi
10
11 # If any trigger scripts have created additional modules, we need to
12 # run depmod.
13 run_depmod=
14 if [ -x /sbin/depmod ]; then
15     for module in $(find /lib/modules/%ver_str \
16                          /lib/modules/%{version}-override-%{cfg_name} \
17                          -type f) ; do
18         if [ $module -nt /lib/modules/%ver_str/modules.dep ]; then
19             run_depmod=1
20             break
21         fi
22     done
23 fi
24 if [ -n "$run_depmod" ]; then
25     depmod -ae %ver_str
26 fi
27
28 if [ -f /etc/fstab -a -x /sbin/mkinitrd ]; then
29     cd /boot && \
30     /sbin/mkinitrd -k "vmlinuz-%ver_str" -i "initrd-%ver_str"
31 elif [ -f /etc/fstab -a -x /sbin/mk_initrd ]; then
32     cd /boot && \
33     /sbin/mk_initrd -k "vmlinuz-%ver_str" -i "initrd-%ver_str"
34 else
35     echo "please run mkinitrd as soon as your system is complete"
36 fi
37
38 # Only call new-kernel-pkg during package updates: Otherwise we might
39 # call this during an initial installation, with a half-initialized
40 # boot loader. ($1 = number of instances of this package currently
41 # installed.)
42 if [ "$1" -gt 1 ]; then
43     # Notify boot loader that a new kernel image has been installed.
44     if [ -x /sbin/new-kernel-pkg ]; then
45         /sbin/new-kernel-pkg %ver_str
46     elif [ -e /etc/lilo.conf -a -x /sbin/lilo ]; then
47         /sbin/lilo
48     fi
49 fi