This commit was manufactured by cvs2svn to create tag
[opensuse:installation-images.git] / data / initrd / s390 / linuxrc
1 #!/bin/bash
2 [ -f /etc/suse.motd ] && cat /etc/suse.motd
3 # echo 'This is SuSE Instsys Version %{version} Rel. %{release}'
4 # echo 'Build date: Thu Jul 25 15:12:53 CEST 2002'
5 export PATH=/sbin:/bin:/usr/sbin:/usr/bin
6 #
7 #
8 #
9 chmod +x /linuxrc
10 function movetotmpfs
11 {
12     mkdir newroot
13     mount -t shm -onr_inodes=10240 shmfs /newroot
14     cp -ax / newroot
15     cd newroot
16     mv newroot oldroot.old
17     pivot_root . oldroot.old
18     exec chroot . /linuxrc <dev/console >dev/console 2>&1
19 }
20 if test -d oldroot.old
21 then
22     umount /oldroot.old
23     freeramdisk /dev/ram0
24     mv oldroot.old oldroot
25 elif test \! -d oldroot
26 then
27     movetotmpfs
28 fi
29 #
30 echo done doing movetotmpfs
31 #
32 #
33 #
34 if [ -d /var/log/YaST2 ]
35 then
36         for i in  "y2log y2log-1 y2log-2 y2log-3 y2log-4 y2start.log"
37         do
38                 touch /var/log/YaST2/$i
39         done
40 fi
41 #
42 #       Main
43 #
44 mount -t devpts devpts /dev/pts
45 #
46 #       Kmod has a problem. call modprobe here
47 #
48 /sbin/modprobe cramfs
49 /sbin/modprobe ipv6
50 #
51 #
52 #
53 [ ! -f /proc/version ] && mount -t proc virtual-proc-filesystem /proc
54 #
55 #       Check the memory. If less than 256 Mb issue a warning.
56 #
57 set -- `cat /proc/meminfo | head -2 | tail -1`
58 if [ ${#2} -lt 10 ]
59 then
60         let MEM="$2/1024/1024"
61         if [ $MEM -lt 240 ]; then
62                 echo "A total of 256 MB ram is recommended for installation."
63                 echo "currently are only $MEM MB ram installed"
64         fi
65 fi
66 #
67 #       Konfiguring the network
68 #
69 . /bin/netsetup
70 #
71 #       Check for DASD-Parameter and if present
72 #       write it into netsetup.inf
73 #
74 [ ! -z "$DASD_Parameter" ] && echo "DASD_Parameter: $DASD_Parameter" >> /etc/netsetup.inf
75 #
76 #       Ask for Installation source & start yast
77 #
78 [ $EXIT_SCRIPT -eq 0 ] && . /inst_source
79 #
80 #
81 #
82 dmesg > /kernel.msg
83 echo "
84 You should be able to login via telnet/ssh now.
85 To restart network setup, enter:
86
87 netsetup
88
89 To continue the installation, enter:
90
91 ./inst_source
92 "
93 while bash -login
94 do echo "linuxrc $$: restarting bash"; sleep 1; done