/[sysadmin-cookbook]/recepies/amt/serial-console.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /recepies/amt/serial-console.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 76 by dpavlin, Sun May 17 11:50:30 2009 UTC revision 77 by dpavlin, Sun May 17 11:58:25 2009 UTC
# Line 12  fi Line 12  fi
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

Legend:
Removed from v.76  
changed lines
  Added in v.77

  ViewVC Help
Powered by ViewVC 1.1.26