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 -n -t tmpfs -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 -n /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 -n -t proc virtual-proc-filesystem /proc
54 #
55 #       Configuring the network
56 #
57 . /bin/netsetup
58 #
59 #       Check for DASD-Parameter and if present
60 #       write it into netsetup.inf
61 #
62 [ ! -z "$DASD_Parameter" ] && echo "DASD_Parameter: $DASD_Parameter" >> /etc/netsetup.inf
63 #
64 #       Ask for Installation source & start yast
65 #
66 [ $EXIT_SCRIPT -eq 0 ] && . /inst_source
67 #
68 #
69 #
70 dmesg > /kernel.msg
71 echo "
72 You should be able to login via telnet/ssh now.
73 To restart network setup, enter:
74
75 netsetup
76
77 To continue the installation, enter:
78
79 ./inst_source
80 "
81 while bash -login
82 do echo "linuxrc $$: restarting bash"; sleep 1; done