This commit was manufactured by cvs2svn to create tag
[opensuse:installation-images.git] / data / rescue / etc / init.d / boot.local
1 #! /bin/sh
2 #
3 # Copyright (c) 1996 SuSE GmbH Nuernberg, Germany.  All rights reserved.
4 #
5 # Author: Werner Fink <werner@suse.de>, 1996
6 #         Burchard Steinbild <bs@suse.de>, 1996
7 #
8 # /etc/init.d/boot.local
9 #
10 # script with local commands to be executed from init on system startup
11 #
12 #
13 # Here you should add things, that should happen directly after booting
14 # before we're going to the first run level.
15 #
16
17 date
18 while read line; do
19         case "$line" in
20                 *MacRISC*)    MACHINE="mac";;
21                 *CHRP*)       MACHINE="chrp";;
22                 *PReP*)       MACHINE="prep" ;;
23                 *iSeries*)    MACHINE="iseries";;
24         esac
25 done < /proc/cpuinfo
26
27 # echo "$MACHINE: running $0 $*"
28 my_REDIRECT="$(echo $REDIRECT | sed 's#^/dev/##')"
29 my_DEVICE="$(echo $my_REDIRECT | sed 's#^tty##')"
30 my_SPEED="$(stty speed)"
31 # echo REDIRECT $REDIRECT  $my_REDIRECT
32 # echo my_DEVICE $my_DEVICE
33 # echo my_SPEED $my_SPEED
34
35 # compose a line like that for inittab
36 # S0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt102
37
38 if [ "$MACHINE" = "iseries" ] ; then
39 # echo "changing inittab"
40 sed '/^.*mingetty.*$/d' /etc/inittab > /etc/inittab.tmp
41 diff /etc/inittab /etc/inittab.tmp &>/dev/null || mv /etc/inittab.tmp /etc/inittab
42
43 cat >> /etc/inittab <<-EOF
44
45
46 # iSeries virtual console:
47 1:2345:respawn:/sbin/mingetty --noclear tty1
48
49 # to allow only root to log in on the console, use this:
50 # 1:2345:respawn:/sbin/sulogin /dev/console
51
52 # to disable authentication on the console, use this:
53 # y:2345:respawn:/bin/bash
54
55 EOF
56
57 # syslog.conf
58 if grep -q tty10 /etc/syslog.conf; then
59         # echo "changing syslog.conf"
60         sed '/.*tty10.*/d; /.*xconsole.*/d' /etc/syslog.conf > /etc/syslog.conf.tmp
61         diff /etc/syslog.conf /etc/syslog.conf.tmp &>/dev/null || mv /etc/syslog.conf.tmp /etc/syslog.conf
62 fi
63
64
65 fi
66
67 case $my_REDIRECT in
68         ttyS*)
69         echo adding this line to inittab
70         echo "$my_DEVICE:12345:respawn:/sbin/agetty -L $my_SPEED $my_REDIRECT vt102"
71         echo "$my_DEVICE:12345:respawn:/sbin/agetty -L $my_SPEED $my_REDIRECT vt102" >> /etc/inittab
72         echo $my_REDIRECT >> /etc/securetty
73                 ;;
74
75         hvc*)
76         echo adding this line to inittab
77         echo "$my_DEVICE:12345:respawn:/sbin/agetty $my_REDIRECT"
78         echo "$my_DEVICE:12345:respawn:/sbin/agetty $my_REDIRECT" >> /etc/inittab
79         echo $my_REDIRECT >> /etc/securetty
80                 ;;
81
82         *)      ;;
83 esac
84
85 telinit q
86