home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
-
- # YYYYYYYYYYYYYYYYYY
- #
- # mkdir -p /var/log
- # mount 10.10.0.64:/space/log /var/log
- #
- # yyyyyyyyyyyyyyyyyyyyy
-
-
- # !!! won't work with FTP installs !!!
- eval `grep ': ' /etc/install.inf | sed -e 's/: */="/' -e 's/$/"/'`
-
- if [ "$Sourcemounted" != 1 ] ; then
- if [ "$Bootmode" = Net ] ; then
- mount "$Server:$Serverdir" /var/adm/mount
- fi
- if [ "$Bootmode" = CD ] ; then
- mount "/dev/$Cdrom" /var/adm/mount
- fi
- if [ "$Bootmode" = Harddisk ] ; then
- mount $Partition /var/adm/mount
- fi
- fi
-
- infofile=/var/adm/mount/suse/setup/descr/info
- [ -f $infofile ] && eval "`grep = $infofile`"
-
- [ "$Locale" ] && LANG=$Locale
-
- echo >/dev/tty10
- for i in \
- Language Font Locale Unicodemap Screenmap Fontmagic\
- Sourcemounted Display Cdrom Bootmode SMP Mousedevice Mousetype Floppydisk\
- YaST2update YaST2serial Textmode Keyboard Framebuffer Netdevice IP Netmask Gateway Nameserver\
- Server Serverdir LANG TIMEZONE MEDIA XServer USB HasPCMCIA
- do
- if [ "${!i}" ] ; then
- export $i
- echo "$i=${!i}" >/dev/tty10
- fi
- done
-
- cp -f /proc/mounts /etc/mtab
-
- export Y2_TARGET_ROOT=/mnt
-
- if [ "$Mousetype" ] ; then
- sed -e "s#PS/2#$Mousetype#" /usr/X11R6/lib/X11/XF86Config >/etc/XF86Config
- else
- cp /usr/X11R6/lib/X11/XF86Config /etc/XF86Config
- fi
-
- if [ "$XkbModel" ] ; then
- cp /etc/XF86Config /tmp
- sed -e "s#pc104#$XkbModel#" /tmp/XF86Config >/etc/XF86Config
- rm /tmp/XF86Config
- fi
-
- # remove mouse here, re-init in inst_startup
- rm -f /dev/mouse
-
- #
- # Load ramdisk image from update disk, uncompress the y2update.gz file,
- # if existent and mount it to /y2update. YaST2 will look for config files
- # and components there.
- #
- UPDATE_MOUNTED=false
- mkdir -p /floppy
- if [ "$Floppydisk" = 1 -a "$YaST2update" = 1 ] ; then
- if mount /dev/fd0 /floppy -t msdos 2>/dev/null ; then
- if [ -r /floppy/y2update.gz ] ; then
- echo -n "Loading YaST2 extension disk..."
- gunzip -c /floppy/y2update.gz > /dev/ram3
- mkdir -p /y2update
- if mount /dev/ram3 /y2update ; then
- echo "OK."
- [ -r /y2update/logconf.ycp ] && cp /y2update/logconf.ycp /root
- UPDATE_MOUNTED=true
- else
- echo failed.
- fi
- fi
- umount /floppy
- fi
- fi
-
- #
- # Create link in order to use /var/lib/YaST2 from inst-sys
- #
- ln -sfn /var/adm/mount/suse/inst-sys/var/lib/YaST2 /var/lib
-
- export Y2MAXLOGSIZE=50
- export Y2MAXLOGNUM=5
-
- /lib/YaST2/bin/YaST2 installation
-
- yast2exitcode=$?
-
- #
- # Unmount update filesystem
- #
- if [ "$UPDATE_MOUNTED" = true ] ; then umount /y2update ; fi
-
- [ "$Sourcemounted" != 1 ] && umount /var/adm/mount
- rm /etc/mtab
-
- # user selected update in YaST2, start YaST1
-
- if [ -f /tmp/update_mode ] ; then
- rm -f /tmp/update_mode
- /sbin/yast --update
- yast2exitcode=$?
- fi
-
- ps aux >/dev/tty9
- cat /proc/mounts >/dev/tty10
- echo >/dev/tty10
- fuser -vm / >/dev/tty11
-
- # YYYYYYYYYYYYYYYYY
- # umount /var/log
- # yyyyyyyyyyyyyyyyy
-
- /sbin/swapoff -a 2>/dev/null
-
- exit $yast2exitcode
-
-