12 |
ps ax | grep $ttyS | grep -v grep |
ps ax | grep $ttyS | grep -v grep |
13 |
|
|
14 |
grub=/boot/grub/menu.lst |
grub=/boot/grub/menu.lst |
15 |
|
tmp=/tmp/menu.lst |
16 |
|
|
17 |
if ! grep '^# kopt=' $grub | grep console= ; then |
if ! grep '^# kopt=' $grub | grep console= ; then |
18 |
cat $grub | sed "s/^\(# kopt=.*\)$/\1 console=$ttyS,115200/" > $grub.serial |
cat $grub | sed "s/^\(# kopt=.*\)$/\1 console=$ttyS,115200/" > $tmp |
19 |
diff -urw $grub $grub.serial |
else |
20 |
|
cat $grub > $tmp |
21 |
|
fi |
22 |
|
|
23 |
|
|
24 |
|
if ! grep 'terminal *serial' $grub ; then |
25 |
|
port=`dmesg | grep ttyS | grep 0xe | sed 's/^.*\(0xe[0-9a-f]*\).*$/\1/'` |
26 |
|
echo "serial --port=$port --speed=115200" >> $tmp |
27 |
|
echo "terminal serial" >> $tmp |
28 |
|
fi |
29 |
|
|
30 |
|
if ! diff -urw $grub $tmp ; then |
31 |
|
mv $tmp $grub && update-grub |
32 |
fi |
fi |