source: npl/system/grub/post.grub @ 08cf024

Last change on this file since 08cf024 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 1.3 KB
Line 
1#!/bin/bash
2etc-update || exit 1
3
4############### voorbereiding op nieuwe kernels
5
6#syn3 2.2 en ouder mounten /boot nog niet
7mount -a
8
9#corricieer oude inconsistente naamgeving
10mv /boot/initrd.safe.gz /boot/initrd.gz.safe 2>/dev/null
11mv /boot/initrd.test.gz /boot/initrd.gz.test 2>/dev/null
12
13#we werken niet meer met symlinks in /boot
14#verwijder all eventuele symlinks
15delink()
16{
17        L=`find $1 -printf %l 2>/dev/null`
18        if [ "$L" ]; then
19                mv $L $1
20        fi
21}
22
23cd /boot
24delink bzImage
25delink bzImage.test
26delink bzImage.safe
27delink initrd.gz
28delink initrd.gz.test
29delink initrd.gz.safe
30
31
32#oude kernels zijn gevaarlijk voor redundant setups: als je een drbd7 kernel boot op een drbd8 systeem krijg je corruptie!
33rm /boot/initrd.gz.safe 2>/dev/null
34rm /boot/bzImage.safe 2>/dev/null
35
36#controleer of er al testmode kernel / initrd is
37if ! [ -e /boot/initrd.gz.test ]; then
38        cp initrd.gz /boot/initrd.gz.test
39fi
40
41if ! [ -e /boot/bzImage.test ]; then
42        cp bzImage /boot/bzImage.test
43fi
44
45
46#symlink naar Linux Server server zetten.
47if ! [ -L /boot/grub/menu.lst ]; then
48        mv /boot/grub/menu.lst /boot/grub/menu.lst.old
49fi
50ln -sf menu-S.lst /boot/grub/menu.lst || exit 1
51
52#legacy
53rm /usr/bin/syn3-grubinstall 2>/dev/null
54
55#important, because /boot will be unmounted by syn3-grubinstall
56cd /
57syn3-install-bootloader || exit 1
58
59
Note: See TracBrowser for help on using the repository browser.