summaryrefslogtreecommitdiffstats
path: root/installer
diff options
context:
space:
mode:
authorOliver Tappe2008-05-28 23:54:42 +0200
committerOliver Tappe2008-05-28 23:54:42 +0200
commit77cf3e7d424e6f238199737918942cac43e2cacb (patch)
tree361e704cf3a37ee5f51e147832042d3a1468f56a /installer
parentpreparations to support cdboot as a second boot type for clients (diff)
downloadcore-77cf3e7d424e6f238199737918942cac43e2cacb.tar.gz
core-77cf3e7d424e6f238199737918942cac43e2cacb.tar.xz
core-77cf3e7d424e6f238199737918942cac43e2cacb.zip
* finally purged the obsolete folder
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1810 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'installer')
-rw-r--r--installer/obsolete/.config.default2
-rw-r--r--installer/obsolete/README1
-rw-r--r--installer/obsolete/README.inst-sources23
-rw-r--r--installer/obsolete/distro-specs/config-client-debian2
-rw-r--r--installer/obsolete/distro-specs/config-client-gentoo2
-rw-r--r--installer/obsolete/distro-specs/config-client-suse1
-rw-r--r--installer/obsolete/distro-specs/config-client-ubuntu2
-rw-r--r--installer/obsolete/distro-specs/config-debian8
-rw-r--r--installer/obsolete/distro-specs/config-gentoo8
-rw-r--r--installer/obsolete/distro-specs/config-suse8
-rw-r--r--installer/obsolete/distro-specs/config-ubuntu7
-rw-r--r--installer/obsolete/distro-specs/exclude-common45
-rw-r--r--installer/obsolete/distro-specs/exclude-debian-3.110
-rw-r--r--installer/obsolete/distro-specs/exclude-gentoo10
-rw-r--r--installer/obsolete/distro-specs/exclude-suse-10.025
-rw-r--r--installer/obsolete/distro-specs/exclude-suse-10.147
-rw-r--r--installer/obsolete/distro-specs/exclude-suse-10.248
-rw-r--r--installer/obsolete/distro-specs/exclude-suse-9.327
-rw-r--r--installer/obsolete/distro-specs/exclude-ubuntu-5.1012
l---------installer/obsolete/distro-specs/exclude-ubuntu-6.061
l---------installer/obsolete/distro-specs/exclude-ubuntu-6.101
-rwxr-xr-xinstaller/obsolete/ld4-inst570
-rwxr-xr-xinstaller/obsolete/mkdxsinitrd801
-rwxr-xr-xinstaller/obsolete/slxbootstrap81
-rwxr-xr-xinstaller/obsolete/slxossetup493
-rw-r--r--installer/obsolete/systems/README5
-rw-r--r--installer/obsolete/systems/debian31/settings8
-rw-r--r--installer/obsolete/systems/debian31/settings.local.example6
-rw-r--r--installer/obsolete/systems/debian40/settings8
-rw-r--r--installer/obsolete/systems/debian40/settings.local.example6
-rw-r--r--installer/obsolete/systems/fedora6-x86_64/settings105
-rw-r--r--installer/obsolete/systems/fedora6-x86_64/settings.local.example14
-rw-r--r--installer/obsolete/systems/fedora6/settings105
-rw-r--r--installer/obsolete/systems/fedora6/settings.local.example14
-rw-r--r--installer/obsolete/systems/mandriva2007_0/settings77
-rw-r--r--installer/obsolete/systems/mandriva2007_0/settings.local.example13
-rw-r--r--installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/group33
-rw-r--r--installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/passwd14
-rw-r--r--installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/shadow14
-rwxr-xr-xinstaller/obsolete/systems/opensuse102-x86_64/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/opensuse102-x86_64/settings97
-rw-r--r--installer/obsolete/systems/opensuse102-x86_64/settings.local.example14
-rw-r--r--installer/obsolete/systems/opensuse102/prereqfiles/etc/group33
-rw-r--r--installer/obsolete/systems/opensuse102/prereqfiles/etc/passwd14
-rw-r--r--installer/obsolete/systems/opensuse102/prereqfiles/etc/shadow14
-rwxr-xr-xinstaller/obsolete/systems/opensuse102/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/opensuse102/settings97
-rw-r--r--installer/obsolete/systems/opensuse102/settings.local.example14
-rw-r--r--installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/group33
-rw-r--r--installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/passwd14
-rw-r--r--installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/shadow14
-rwxr-xr-xinstaller/obsolete/systems/suse100-x86_64/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/suse100-x86_64/settings96
-rw-r--r--installer/obsolete/systems/suse100-x86_64/settings.local.example14
-rw-r--r--installer/obsolete/systems/suse100/prereqfiles/etc/group33
-rw-r--r--installer/obsolete/systems/suse100/prereqfiles/etc/passwd14
-rw-r--r--installer/obsolete/systems/suse100/prereqfiles/etc/shadow14
-rwxr-xr-xinstaller/obsolete/systems/suse100/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/suse100/settings96
-rw-r--r--installer/obsolete/systems/suse100/settings.local.example14
-rw-r--r--installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/group33
-rw-r--r--installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/passwd14
-rw-r--r--installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/shadow14
-rwxr-xr-xinstaller/obsolete/systems/suse101-x86_64/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/suse101-x86_64/settings106
-rw-r--r--installer/obsolete/systems/suse101-x86_64/settings.local.example14
-rw-r--r--installer/obsolete/systems/suse101/prereqfiles/etc/group33
-rw-r--r--installer/obsolete/systems/suse101/prereqfiles/etc/passwd14
-rw-r--r--installer/obsolete/systems/suse101/prereqfiles/etc/shadow14
-rwxr-xr-xinstaller/obsolete/systems/suse101/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/suse101/settings106
-rw-r--r--installer/obsolete/systems/suse101/settings.local.example14
-rw-r--r--installer/obsolete/systems/suse93/prereqfiles/etc/group31
-rw-r--r--installer/obsolete/systems/suse93/prereqfiles/etc/passwd12
-rw-r--r--installer/obsolete/systems/suse93/prereqfiles/etc/shadow12
-rwxr-xr-xinstaller/obsolete/systems/suse93/scripts/postprereq5
-rw-r--r--installer/obsolete/systems/suse93/settings86
-rw-r--r--installer/obsolete/systems/suse93/settings.local.example14
-rw-r--r--installer/obsolete/systems/ubuntu610/settings10
-rw-r--r--installer/obsolete/systems/ubuntu610/settings.local.example7
80 files changed, 0 insertions, 3851 deletions
diff --git a/installer/obsolete/.config.default b/installer/obsolete/.config.default
deleted file mode 100644
index a9af67eb..00000000
--- a/installer/obsolete/.config.default
+++ /dev/null
@@ -1,2 +0,0 @@
-tftpbootdir="/tftpboot"
-overwrite_configs="Y"
diff --git a/installer/obsolete/README b/installer/obsolete/README
deleted file mode 100644
index 6e0db09f..00000000
--- a/installer/obsolete/README
+++ /dev/null
@@ -1 +0,0 @@
-Expect anything inside this directory to be removed soon.
diff --git a/installer/obsolete/README.inst-sources b/installer/obsolete/README.inst-sources
deleted file mode 100644
index 5e944bf4..00000000
--- a/installer/obsolete/README.inst-sources
+++ /dev/null
@@ -1,23 +0,0 @@
-
-OpenSLX systems could have several different installation sources:
-
-* http/ftp remote access
-* local sources
-
-Local sources could be used via busybox httpd server:
-
-mount the local source to some "system-inst-source" (either as NFS
-or CD/DVD or directory)
-start "busybox httpd -h abs-path-to/system-inst-source -p PORT"
-
-if you have no webserver running on your machine, then port 80 might
-be a good choice, otherwise use any other unused port ...
-
-file access could be restricted via a httpd.conf file:
-# httpd.conf
-# A: accepts, D: denies access
-A:127.0.0.1
-D:*
-
-see: http://wiki.openwrt.org/OpenWrtDocs/httpd.conf for further
-options and explanations.
diff --git a/installer/obsolete/distro-specs/config-client-debian b/installer/obsolete/distro-specs/config-client-debian
deleted file mode 100644
index 5d900fb1..00000000
--- a/installer/obsolete/distro-specs/config-client-debian
+++ /dev/null
@@ -1,2 +0,0 @@
-# sets the root password to dxs-root
-root_pw='$1$IsfFrvVb$eSbGgmcX2O9VABhf7R5DK/'
diff --git a/installer/obsolete/distro-specs/config-client-gentoo b/installer/obsolete/distro-specs/config-client-gentoo
deleted file mode 100644
index d2680458..00000000
--- a/installer/obsolete/distro-specs/config-client-gentoo
+++ /dev/null
@@ -1,2 +0,0 @@
-# wild guess on correct format of password string (dxs-root)
-root_pw='$1$yhUR.J5f$t4Djzm0SWX1hCmCVoIZ371'
diff --git a/installer/obsolete/distro-specs/config-client-suse b/installer/obsolete/distro-specs/config-client-suse
deleted file mode 100644
index 30255708..00000000
--- a/installer/obsolete/distro-specs/config-client-suse
+++ /dev/null
@@ -1 +0,0 @@
-root_pw='$2a$10$MoEYhIPZGCtR62R8UvBl3emNn2qMOuQpLQpfmNnhya4bGLhyF0pbu'
diff --git a/installer/obsolete/distro-specs/config-client-ubuntu b/installer/obsolete/distro-specs/config-client-ubuntu
deleted file mode 100644
index 2492a8cd..00000000
--- a/installer/obsolete/distro-specs/config-client-ubuntu
+++ /dev/null
@@ -1,2 +0,0 @@
-#dxs-root
-root_pw='$1$g6r0DhjJ$MIR/ljfVDTXExIQXMwnLZ/'
diff --git a/installer/obsolete/distro-specs/config-debian b/installer/obsolete/distro-specs/config-debian
deleted file mode 100644
index 7ce5e5e3..00000000
--- a/installer/obsolete/distro-specs/config-debian
+++ /dev/null
@@ -1,8 +0,0 @@
-dhcpd_conf="/etc/dhcp3/dhcpd.conf"
-atftpd_conf="/etc/default/atftpd"
-exports_conf="/etc/exports"
-client_conf="/etc/dxs/client.cfg/machine-setup.default"
-
-# this variable choses which atftpd template file to chose
-atftpd_conf_name="atftpd_default"
-
diff --git a/installer/obsolete/distro-specs/config-gentoo b/installer/obsolete/distro-specs/config-gentoo
deleted file mode 100644
index 9b9dafcc..00000000
--- a/installer/obsolete/distro-specs/config-gentoo
+++ /dev/null
@@ -1,8 +0,0 @@
-dhcpd_conf="/etc/dhcpd.conf"
-atftpd_conf="/etc/conf.d/atftpd"
-exports_conf="/etc/exports"
-client_conf="/etc/dxs/client.cfg/machine-setup.default"
-
-# this variable choses which atftpd template file to chose
-atftpd_conf_name="atftpd_default"
-
diff --git a/installer/obsolete/distro-specs/config-suse b/installer/obsolete/distro-specs/config-suse
deleted file mode 100644
index ea17589f..00000000
--- a/installer/obsolete/distro-specs/config-suse
+++ /dev/null
@@ -1,8 +0,0 @@
-dhcpd_conf="/etc/dhcpd.conf"
-atftpd_conf="/etc/sysconfig/atftpd"
-exports_conf="/etc/exports"
-client_conf="/etc/dxs/client.cfg/machine-setup.default"
-
-# this variable choses which atftpd template file to chose
-atftpd_conf_name="atftpd_sysconfig"
-
diff --git a/installer/obsolete/distro-specs/config-ubuntu b/installer/obsolete/distro-specs/config-ubuntu
deleted file mode 100644
index 7284def8..00000000
--- a/installer/obsolete/distro-specs/config-ubuntu
+++ /dev/null
@@ -1,7 +0,0 @@
-dhcpd_conf="/etc/dhcp3/dhcpd.conf"
-atftpd_conf="/etc/default/atftpd"
-exports_conf="/etc/exports"
-client_conf="/etc/dxs/client.cfg/machine-setup.default"
-
-# this variable choses which atftpd template file to chose
-atftpd_conf_name="atftpd_default"
diff --git a/installer/obsolete/distro-specs/exclude-common b/installer/obsolete/distro-specs/exclude-common
deleted file mode 100644
index 88a7a041..00000000
--- a/installer/obsolete/distro-specs/exclude-common
+++ /dev/null
@@ -1,45 +0,0 @@
-+ /bin
-+ /boot
-+ /dev
-+ /etc
-+ /home
-+ /lib
-+ /lib64
-+ /mnt
-+ /opt
-+ /proc
-+ /root
-+ /sbin
-+ /sys
-+ /tmp
-+ /usr
-+ /var
-+ /lib/modules/*/misc/vmnet.o
-+ /lib/modules/*/misc/vmmon.o
-+ /lib/modules/*/misc/vmblock.o
-- /usr/lib/vmware/modules/*
-- /var/tmp/*
-- /etc/shadow*
-- /etc/samba/secrets.tdb
-- /etc/dxs
-- /etc/opt/openslx
-- /etc/resolv.conf.*
-- /etc/vmware/installer.sh
-- /etc/exports*
-- /dev/*
-- /proc/*
-- /sys/*
-- /tmp/*
-- /root/*
-- /home/*
-- /mnt/*
-- /var/lib/vmware
-- /var/opt/openslx
-- /opt/openslx
-- .svn
-- *~
-- .*.cmd
-- *.old
-- *.bak
-- *lost+found*
-- /*
diff --git a/installer/obsolete/distro-specs/exclude-debian-3.1 b/installer/obsolete/distro-specs/exclude-debian-3.1
deleted file mode 100644
index 6f29480a..00000000
--- a/installer/obsolete/distro-specs/exclude-debian-3.1
+++ /dev/null
@@ -1,10 +0,0 @@
-- /lib/klibc/events/*
-- /boot/initrd*
-- /boot/grub
-- /var/cache/man/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/lib/xdm
-- /usr/share/vmware/*
diff --git a/installer/obsolete/distro-specs/exclude-gentoo b/installer/obsolete/distro-specs/exclude-gentoo
deleted file mode 100644
index 18b72860..00000000
--- a/installer/obsolete/distro-specs/exclude-gentoo
+++ /dev/null
@@ -1,10 +0,0 @@
-- /boot/initrd*
-- /boot/grub
-- /var/cache/man/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/lib/xdm
-- /usr/share/vmware/*
-- /var/lib/init.d/*
diff --git a/installer/obsolete/distro-specs/exclude-suse-10.0 b/installer/obsolete/distro-specs/exclude-suse-10.0
deleted file mode 100644
index 7f119cdf..00000000
--- a/installer/obsolete/distro-specs/exclude-suse-10.0
+++ /dev/null
@@ -1,25 +0,0 @@
-+ /media
-- *.rpmsave
-- *.rpmnew
-- *.YaST2save
-- /lib/klibc/events/*
-- /boot/initrd*
-- /boot/grub
-- /etc/shadow*
-- /var/cache/man/*
-- /var/lib/YaST2/you/mnt/*
-- /var/lib/hardware/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/mail
-- /var/lib/xdm
-- /var/adm/backup/rpmdb/*
-- /usr/share/vmware/*
-- /media/*
-- /usr/X11R6/bin/BackGround
-- /opt/kde3/share/autostart/SUSEgreeter.desktop
-- /opt/kde3/share/autostart/suseplugger.desktop
-- /opt/kde3/share/autostart/susewatcher.desktop
-- /opt/kde3/share/autostart/profile_chooser-autostart.desktop
diff --git a/installer/obsolete/distro-specs/exclude-suse-10.1 b/installer/obsolete/distro-specs/exclude-suse-10.1
deleted file mode 100644
index 587429ce..00000000
--- a/installer/obsolete/distro-specs/exclude-suse-10.1
+++ /dev/null
@@ -1,47 +0,0 @@
-+ /media
-+ /usr/lib/gcc/*/*/*.o
-+ /usr/lib/*.o
-+ /usr/lib/perl5/*/*/*/*.o
-+ /usr/lib/python*/*/*.o
-- *.rpmsave
-- *.rpmnew
-- *.YaST2save
-- *.o
-- /etc/cron.*/*
-- /etc/dhcpd.conf*
-- /lib/klibc/events/*
-- /lib/udev/devices/*
-- /boot/initrd*
-- /boot/grub
-- /usr/bin/zen-*
-- /usr/lib/zen-updater
-- /usr/X11R6/bin/BackGround
-- /var/adm/SuSEconfig
-- /var/cache/man/*
-- /var/lib/YaST2/you/mnt/*
-- /var/lib/hardware/*
-- /var/lib/zypp/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/mail
-- /var/lock/*
-- /var/lib/suspend*
-- /var/lib/vm/*
-- /var/lib/gdm/*
-- /var/lib/dhcp*
-- /var/lib/sax
-- /var/lib/xdm
-- /var/lib/zmd
-- /var/lib/zypp/cache/*
-- /var/adm/backup/rpmdb/*
-- /usr/share/vmware/*
-- /media/*
-- /opt/kde3/share/autostart/SUSEgreeter.desktop
-- /opt/kde3/share/autostart/suseplugger.desktop
-- /opt/kde3/share/autostart/profile_chooser-autostart.desktop
-- /opt/kde3/share/autostart/knetworkmanager-autostart.desktop
-- /opt/kde3/share/autostart/zen-updater-auto.desktop
-- /opt/kde3/share/autostart/beagled.desktop
-- /opt/gnome/share/autostart/beagle*.desktop
diff --git a/installer/obsolete/distro-specs/exclude-suse-10.2 b/installer/obsolete/distro-specs/exclude-suse-10.2
deleted file mode 100644
index 5c89ff7f..00000000
--- a/installer/obsolete/distro-specs/exclude-suse-10.2
+++ /dev/null
@@ -1,48 +0,0 @@
-+ /media
-+ /usr/lib/gcc/*/*/*.o
-+ /usr/lib/*.o
-+ /usr/lib/perl5/*/*/*/*.o
-+ /usr/lib/python*/*/*.o
-- *.rpmsave
-- *.rpmnew
-- *.YaST2save
-- *.o
-- /etc/cron.*/*
-- /etc/dhcpd.conf*
-- /etc/X11/xdm/SuSEconfig.xdm
-- /boot/initrd*
-- /boot/grub
-- /usr/bin/zen-*
-- /usr/bin/nw-manager
-- /usr/lib/zen-updater
-- /usr/X11R6/bin/BackGround
-- /var/adm/SuSEconfig
-- /var/cache/man/*
-- /var/lib/YaST2/you/mnt/*
-- /var/lib/hardware/*
-- /var/lib/zypp/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/mail
-- /var/lock/*
-- /var/lib/suspend*
-- /var/lib/vm/*
-- /var/lib/gdm/*
-- /var/lib/dhcp*
-- /var/lib/sax
-- /var/lib/xdm
-- /var/lib/zmd
-- /var/lib/zypp/cache/*
-- /var/adm/backup/rpmdb/*
-- /usr/share/vmware/*
-- /media/*
-- /opt/kde3/share/autostart/beagled.desktop
-- /opt/kde3/share/autostart/suseplugger.desktop
-- /opt/kde3/share/autostart/SUSEgreeter.desktop
-- /opt/kde3/share/autostart/opensuseupdater.desktop
-- /opt/kde3/share/autostart/profile_chooser-autostart.desktop
-- /opt/kde3/share/autostart/knetworkmanager-autostart.desktop
-- /opt/kde3/share/autostart/runupdater.desktop
-- /opt/kde3/share/autostart/kerry.autostart.desktop
diff --git a/installer/obsolete/distro-specs/exclude-suse-9.3 b/installer/obsolete/distro-specs/exclude-suse-9.3
deleted file mode 100644
index e2f8a20f..00000000
--- a/installer/obsolete/distro-specs/exclude-suse-9.3
+++ /dev/null
@@ -1,27 +0,0 @@
-+ /media
-- *.rpmsave
-- *.rpmnew
-- *.YaST2save
-- *.old
-- *.bak
-- /lib/klibc/events/*
-- /boot/initrd*
-- /boot/grub
-- /etc/shadow*
-- /var/adm/backup/*
-- /var/cache/man/*
-- /var/lib/YaST2/you/mnt/*
-- /var/lib/hardware/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/lib/xdm
-- /usr/share/vmware/*
-- /media/*
-- /usr/X11R6/bin/BackGround
-- /opt/kde3/share/autostart/SUSEgreeter.desktop
-- /opt/kde3/share/autostart/suseplugger.desktop
-- /opt/kde3/share/autostart/susewatcher.desktop
-- /opt/kde3/share/autostart/profile_chooser-autostart.desktop
-- /opt/kde3/share/autostart/kinternet.desktop
diff --git a/installer/obsolete/distro-specs/exclude-ubuntu-5.10 b/installer/obsolete/distro-specs/exclude-ubuntu-5.10
deleted file mode 100644
index c65b3e02..00000000
--- a/installer/obsolete/distro-specs/exclude-ubuntu-5.10
+++ /dev/null
@@ -1,12 +0,0 @@
-- /initrd*
-- /lib/klibc/events/*
-- /boot/initrd*
-- /boot/grub
-- /etc/cron.*/*
-- /var/cache/man/*
-- /var/tmp/*
-- /var/log/*
-- /var/run/*
-- /var/spool/*
-- /var/lib/xdm
-- /usr/share/vmware/*
diff --git a/installer/obsolete/distro-specs/exclude-ubuntu-6.06 b/installer/obsolete/distro-specs/exclude-ubuntu-6.06
deleted file mode 120000
index 5479ce6b..00000000
--- a/installer/obsolete/distro-specs/exclude-ubuntu-6.06
+++ /dev/null
@@ -1 +0,0 @@
-exclude-ubuntu-5.10 \ No newline at end of file
diff --git a/installer/obsolete/distro-specs/exclude-ubuntu-6.10 b/installer/obsolete/distro-specs/exclude-ubuntu-6.10
deleted file mode 120000
index 5479ce6b..00000000
--- a/installer/obsolete/distro-specs/exclude-ubuntu-6.10
+++ /dev/null
@@ -1 +0,0 @@
-exclude-ubuntu-5.10 \ No newline at end of file
diff --git a/installer/obsolete/ld4-inst b/installer/obsolete/ld4-inst
deleted file mode 100755
index af12dcf8..00000000
--- a/installer/obsolete/ld4-inst
+++ /dev/null
@@ -1,570 +0,0 @@
-#!/bin/bash
-#
-# Description: Script for generating dxs filesystem by
-# cloning from rsync source for Diskless X Stations (v4.0)
-#
-# Author(s): Nico Dietrich, 04-04-2006
-# Dirk von Suchodoletz <dirk@goe.net>, 31-01-2007
-# Michael Janczyk, <mj0>, 06-07-2006
-#
-# Copyright: (c) 2003, 2006 - RZ Universitaet Freiburg
-#
-# Version: 0.2.1e
-DEBUG=0
-
-header() {
- echo
- echo "Welcome to the LD4 installation (please use lower case in input)"
- echo
-}
-
-# This function makes the directory of this script to the present working
-# directory. It is called within precheck()
-# Does also work when called by a symbolic link. Even works for nested links.
-goto_script_dir()
-{
- [ $DEBUG -ge 2 ] && echo "Aufgerufen wurde $0, checking if it is a link"
- calleddetails=`ls -l $0` # get the file flags (e.g. lrwxrwxrwx)
- [ $DEBUG -ge 2 ] && echo $calleddetails
-
- calleddir=${0%/*} # Strip the filename from path
- [ $DEBUG -ge 2 ] && echo "Changing into directory of called scripts/links \
-($calleddir)"
- cd $calleddir
-
- while index=`expr index "$calleddetails" "l"`;
- [ $index -eq 1 ]; do
-
- [ $DEBUG -ge 2 ] && echo "It is a link"
- target=`echo $calleddetails | awk '{print $NF}'`
- [ $DEBUG -ge 2 ] && echo "The target of the link is: $target"
- hasslash=`expr index "$target" "/"`
- if [ $hasslash -ne 0 ]; then
- targetpath=${target%/*} # extract the pathname
- [ $DEBUG -ge 2 ] && echo "Following link to $targetpath"
- cd $targetpath
- else
- [ $DEBUG -ge 2 ] && echo "It is in the same directory as the link"
- fi
- targetfile=`basename $target`
- [ $DEBUG -ge 2 ] && echo "The target file of the link is: $targetfile"
- calleddetails=`ls -l $targetfile` # get the file flags (e.g. lrwxrwxrwx)
- [ $DEBUG -ge 2 ] && echo $calleddetails
- done
- [ $DEBUG -ge 2 ] && pwd
-
-}
-
-
-# check needed things for installation
-precheck() {
- # check if running as root
- if [ "`id -u`" != "0" ]; then
- echo -e "\nYou don't have the needed permission. Please rerun as root user!\n"
- exit 1
- fi
-
- # switch pwd to this scripts location
- goto_script_dir
-
- # check for existing programs:
- # rsync (server-side)
- which rsync >/dev/null
- if [ $? != 0 ] ; then
- echo -e "\nYou need to install rsync on server side before installing!\n"
- exit 1
- fi
-
- # ssh, rsync (referenz-system-side) -> not possible in precheck
-
- # nfs-kernel-server, atftpd
- # -> not needed for installation
- # but should be checked here, so the admin has just to restart
-}
-
-# bolean yes of different kinds of spelling
-isyes () {
-if [ "$1" = "yes" -o "$1" = "y" -o "$1" = "Y" -o "$1" = "Yes" ] ; then
- return 0
-else
- return 1
-fi
-}
-
-# ask question variable_name default_value
-ask() {
- echo
- echo "$1"
- echo -n "* [ $3 ] "
- read userinput
- if [ -z "$userinput" ] ; then
- local back="$3"
- else
- local back="$userinput"
- fi
- eval "$2=\"$back\""
- sed -e '/'$2'=.*/d' -i .config
- echo "$2=\"$back\"" >> .config
-}
-
-
-distro_check() {
- case "${!1}" in
- Debian*|debian*|Sarge*|sarge*)
- eval "$1=\"debian\""
- case "${!2}" in
- Sarge*|sarge*|3.1*|*)
- eval "$2=\"3.1\""
- ;;
- esac
- ;;
- Ubuntu*|ubuntu*)
- eval "$1=\"ubuntu\""
- case "${!2}" in
- Breezy*|breezy*)
- eval "$2=\"5.10\""
- ;;
- Dapper*|dapper*)
- eval "$2=\"6.06\""
- ;;
- Edgy*|edgy*|*)
- eval "$2=\"6.10\""
- ;;
- esac
- ;;
- Gentoo*|gentoo*)
- eval "$1=\"gentoo\""
- case "${!2}" in
- 2005*)
- eval "$2=\"2005.1\""
- ;;
- 2006*)
- eval "$2=\"2006.1\""
- ;;
- esac
- ;;
- SuSE*|suse*|Suse*|SuSe*|SUSE*|opensuse*|*)
- eval "$1=\"suse\""
- case "${!2}" in
- 9*)
- eval "$2=\"9.3\""
- ;;
- 10.0)
- eval "$2=\"10.0\""
- ;;
- 10.1)
- eval "$2=\"10.1\""
- ;;
- 10.2)
- eval "$2=\"10.2\""
- ;;
- esac
- ;;
- esac
-}
-
-# what do we do here??
-configure() {
- export LANG="c"
-
- if [ -f .config ] ; then
- echo -n "Use values from last installation? [Y/n] "
- read userinput
- if [ "x$userinput" = "xn" ] ; then
- cp .config.default .config
- fi
- else
- cp .config.default .config
-# # FIXME!! network autodetection seems not to work correctly
-
-# ---> Variablenraten macht eigentlich nur hier Sinn, da sonst ja Werte vom
-# letzten Mal
-# if ! [ -z "${netmask}" -a -z "${broadcast}" -a -z "${netname}" -a -z "${server}" ] ; then
-# ipcfg=( `ifconfig eth0 | grep "inet " | sed -e "s,[a-zA-Z]*:,,g"` )
-# netmask=${ipcfg[3]}
-# broadcast=${ipcfg[2]}
-# # quickhack (more intelligent solution needed ...)
-# netname=`route -n | grep -m 1 eth0 | grep -v "UG" | awk '{ print $1 }'`
-# server=${ipcfg[1]}
-# fi
- fi
- . .config
-
- [ -z $overwrite_configs ] && overwrite_configs="y"
- ask "Overwrite server configs (y) or write *.new files (n)? " overwrite_configs $overwrite_configs
- if [ "$overwrite_configs" = "no" -o "$overwrite_configs" = "n" -o \
- "$overwrite_configs" = "N" -o "$overwrite_configs" = "No" ] ; then
- overwrite_configs="no"
- fi
-
- # try to detect server architecture
- if [ -z "${server_distro}" ] ; then
- for i in /bin/lsb_release /usr/bin/lsb_release; do
- if [ -e $i ] ; then
- $i > /dev/null 2>&1 || break
- server_distro=`$i -i | sed "s/.*\t//"`
- server_distro_ver=`$i -r | sed "s/.*\t//"`
- break
- fi
- done
- fi
-
- # if still no distro name set, try to find it using significant files
- if [ -z "${server_distro}" ] ; then
- if [ -e ${rootdir}/etc/SuSE-release ] ; then
- server_distro=suse
- server_distro_ver=`grep "VERSION" /etc/SuSE-release | sed "s/.*= //"`
- elif [ -e /etc/lsb-release ] ; then
- . /etc/lsb-release
- server_distro=${DISTRIB_ID}
- server_distro_ver=${DISTRIB_RELEASE}
- elif [ -e /etc/debian_version ] ; then
- server_distro=debian
- server_distro_ver=`cat /etc/debian_version`
- fi
- fi
-
- # das grosse frage-antwort-spiel:
- ask "Server distribution (e.g. debian): " server_distro ${server_distro}
- #ask "Server distribution version: " server_distro_ver ${server_distro_ver}
- distro_check server_distro server_distro_ver
- echo "Using ${server_distro} as server distribution"
-
- # ask for client distro
- if [ -z ${client_distro} ] ; then
- client_distro=$server_distro
- fi
- ask "Client distribution (e.g. debian): " client_distro ${client_distro}
- ask "Client distribution version (numerical - e.g. 3.1): " \
- client_distro_ver ${client_distro_ver}
- distro_check client_distro client_distro_ver
- echo "Using ${client_distro}-$client_distro_ver as client distribution"
-
- if [ -z ${rootdir} ] ; then
- rootdir="/srv/openslx/export/"${client_distro}-${client_distro_ver}
- fi
-
- . distro-specs/config-${server_distro}
- . distro-specs/config-client-${client_distro}
-
- ask "Path for client system: " rootdir $rootdir
- ask "Path for tftpboot: " tftpbootdir $tftpbootdir
- ask "Which network do you want to use for DXS? (A.B.C.0): " netname $netname
- ask "Which netmask should be used? (255.B.C.0): " netmask $netmask
- ask "What is your servers IP for NFS, DHCP and TFTP? " server $server
- # noetig??
- ask "Broadcast Address: " broadcast $broadcast
-
- # optional, komplexere Konfiguration via TGZ und nicht Skriptomatik
- ask "Where automount home directories from? (A.B.C.D:/home-dir): " \
- amt $server":/home"
-
- # more information here!! set useful default
- ask "Which debug level should be used? " debuglevel $debuglevel
- [ -z "$debuglevel" ] && debuglevel=0
- while [ "101" -lt "$debuglevel" ]; do
- echo "The debug level has to be a number from 0 to 100"
- ask "Which debug level should be used? " debuglevel $debuglevel
- [ -z "$debuglevel" ] && debuglevel=0
- done
-
- # wo ist das referenzsystem? - was ist default ???
- if [ -z ${rsyncsource} ] ; then rsyncsource="localhost:/" ; fi
- ask "IP + Path to reference system: " rsyncsource $rsyncsource
-
- # dns-server
- # domain-name
- # evtl. ntp-server
-
- # which kernel(s) to use to generate initial ramdisk(s)
- # list available kernels and allow to chose from
-
- # nfs / nbd / squash-fs?
- ask "Would you like to use NBD? (y/N): " nbdyes $nbdyes
- if isyes $nbdyes ; then
- ask "Which kind of NBD export (ext2/squashfs)?: " nbdfs $nbdfs
- fi
-
- # password for pxeboot-menu (caution: you can easily retrieve it in clear
- # text!!)
- pxe_passwd="master"
-}
-
-copy_system() {
- # allow generic (identical over different versions) or specific exclude
- # files
- if [ -e distro-specs/exclude-${client_distro}-${client_distro_ver} ] ; then
- local file="distro-specs/exclude-${client_distro}-${client_distro_ver}"
- else
- local file="distro-specs/exclude-${client_distro}"
- fi
- # put specific an common exclude list into one file, add includes (+)
- # before excludes (-)
- cat $file distro-specs/exclude-common|grep -e "^+ " > /tmp/dxs-exclude-list
- cat $file distro-specs/exclude-common|grep -e "^- " >> /tmp/dxs-exclude-list
-
- test -d ${rootdir} || mkdir -p ${rootdir}
- echo -e "\n\nSyncing system now\nPlease enter root password of client \
-machine\n"
- rsync -avDe ssh --delete --exclude-from=/tmp/dxs-exclude-list \
- ${rsyncsource} ${rootdir} || { echo "Rsync failed" ; exit 1 ; }
- rm /tmp/dxs-exclude-list
- # generate error message in case rsync didn't work and exit.
-
-}
-
-create_nbd() {
- if isyes $nbdyes ; then
- # TODO: mksquashfs (background process)
- if [ "$nbdfs" = "squashfs" ] ; then
- if ps aux|grep -v grep|grep mksquashfs &>/dev/null ; then
- echo "Found other mksquashfs process running, skipping this step."
- else
- echo -e "\nGenerating SquashFS image ${rootdir}.squashfs (ca. 30 min.)"
- if `which mksquashfs &>/dev/null` ; then
- mv ${rootdir}.squashfs ${rootdir}.squashfs.old
- echo "mksquashfs ${rootdir} ${rootdir}.squashfs"
- mksquashfs ${rootdir} ${rootdir}.squashfs &
- else
- echo -e "Tool 'mksquashfs' not found, skipping"
- fi
- fi
- else
- # to be extended
- # check for space occupied in ${rootdir}, add 10%, setup container
- # ext2 formatting ...
- echo -e "\nGenerating ..."
- fi
- fi
-}
-
-create_initrd() {
- # find existing kernels
- declare -i i=0
- for kern in `find ${rootdir}/boot |grep vmlinuz` ; do
- if ! [ -L $kern ] ; then
- kernel[$i]=$kern
- i=$i+1
- fi
- done
-
- if [ $i -eq 0 ] ; then
- echo "No kernels found in ${rootdir}/boot, so no initial ramdisk is \
-created and linked to ${tftpbootdir}."
- kernel_choice=""
- elif [ $i -eq 1 ] ; then
- echo "Found one kernel in ${rootdir}/boot."
- kernel_choice="0"
- else
- echo -e "\n\nThis is a list of existing kernels in your client OS: \n"
- declare -i j=0
- while [ $j -lt $i ] ; do
- echo "$j: ${kernel[$j]}"
- j=$j+1
- done
- ask "Please chose kernel(s) to create initial ramdisk(s) for.
-First named will be the default boot. Separate multiple kernels w/ space." \
-kernel_choice "${kernel_choice}"
- fi
- choice=( ${kernel_choice} )
- # make sure /$tftbootdir exists
- mkdir -p ${tftpbootdir}/pxelinux.cfg 2>/dev/null
-
- declare -i j=0
- # add nfs modules nevertheless
- fsmod=nfs
- # add nbd module and the selected filesystem ontop
- isyes "$nbdyes" && fsmod=$fsmod" nbd $nbdfs"
- # one big initrd or several smaller "specialized" ones!?
-
- while [ $j -lt ${#choice[@]} ] ; do
- current_kernel=${kernel[${choice[$j]}]#${rootdir}/boot/vmlinuz-}
- echo "Creating initialramfs for ${current_kernel}"
- current_initramfs=${tftpbootdir}/initrd-dxs-${current_kernel}
- [ -f ${current_initramfs} ] && rm ${current_initramfs}
- echo "mkdxsinitrd -f \"$fsmod\" -r ${rootdir} -k ${current_kernel} -i ${current_initramfs} -d ${debuglevel}"
- mkdxsinitrd -f "$fsmod" -r ${rootdir} -k ${current_kernel} \
- -i ${current_initramfs} -d ${debuglevel}
-
- ln -sf ${kernel[${choice[$j]}]} ${tftpbootdir}/vmlinuz-${current_kernel}
- j=$j+1
- done
-}
-
-# setting up server site configuration files etc.
-setup_server () {
- echo -e "\n\nSetting up server configuration\n"
-
- timestamp=`date +%Y%m%d-%H%M`
-
- # creating central dxs configuration directory structure if it doesn't exist
- for dir in dhcp nfs atftpd pxelinux init.local ; do
- [ -d ${dxs_conf}/${dir} ] || mkdir -p ${dxs_conf}/${dir}
- done
-
- # copy the client configuration default file and replace root_pw -
- # machine-setup
- # echo "setting root password: ${root_pw}"
- sed -e "s,@@@root_pw@@@,'${root_pw}'," default_files/machine-setup.default \
- > ${dxs_cl_dir}/${dxs_client_conf}
-
- # creating new configuration files in $dxs_conf
- # dhcp
- sed -e "s,@@@server@@@,${server},g;s,@@@tftpbootdir@@@,${tftpbootdir},g" \
- -e "s,@@@netmask@@@,${netmask},g;s,@@@broadcast@@@,${broadcast},g" \
- -e "s,@@@rootdir@@@,${rootdir},g;s,@@@netname@@@,${netname},g" \
- default_files/dhcpd.conf > ${dxs_conf}/${dxs_dhcpd_conf}-${timestamp}
- # TODO: sed -e @@@example1@@@, netname+1 etc. - which ip addresses are
- # safe to use?
-
- # atftpd
- sed -e "s,@@@tftpbootdir@@@,${tftpbootdir}," \
- default_files/${atftpd_conf_name} \
- > ${dxs_conf}/${dxs_atftpd_conf}-${timestamp}
-
- # nfs
- echo -e "#/etc/exports - file generated by $0\n\
-# for backups of this file please check /etc/dxs directory\n\
-# NFS export entry for DXS\n\
-${rootdir} ${netname}/${netmask}(ro,no_root_squash,async)" \
- >> ${dxs_conf}/${dxs_exports_conf}-${timestamp}
-
- # pxe
- [ -d ${tftpbootdir} ] || mkdir -p ${tftpbootdir}
- rsync -a --exclude=.svn default_files/tftpboot/* ${tftpbootdir}
-
- sed -e "s,@@@server@@@,${server},g;s,@@@tftpbootdir@@@,${tftpbootdir},g" \
- -e "s,@@@pxe_passwd@@@,${pxe_passwd},g" \
- -e "s,@@@client_distro@@@,${client_distro},g" \
- -e "s,@@@client_distro_ver@@@,${client_distro_ver},g" \
- -e "s,@@@rootdir@@@,${rootdir},g" default_files/default \
- > ${dxs_conf}/${dxs_pxedefault_conf}-${timestamp}
-
- declare -i j=0
- while [ $j -lt ${#choice[@]} ] ; do
- current_kernel=${kernel[${choice[$j]}]#${rootdir}/boot/vmlinuz-}
- current_initramfs=initrd-dxs-${current_kernel}
-
- if [ $j -eq 0 ] ; then
- default_string=" MENU DEFAULT\n"
- else
- default_string=""
- fi
- # because of restricted length of kernel commandline put the initrd token
- # last (needed only for loading with pxelinux)
- echo -e "LABEL ${client_distro}-${current_kernel}\n${default_string}\
- MENU LABEL $j. ${client_distro}-${client_distro_ver} ${current_kernel} Diskless\n\
- KERNEL ${server}::vmlinuz-${current_kernel}\n\
- APPEND rootfs=nfs://${server}${rootdir} apic dhcp noldsc debug=$debuglevel vci=DXS \
- initrd=${server}::initrd-dxs-${current_kernel} \n\
- ipappend 1\n" >> ${dxs_conf}/${dxs_pxedefault_conf}-${timestamp}
-
- if isyes "$nbdyes" ; then
- j=$j+1
- # create configs for nbd/squashfs kernels too
- echo -e "LABEL ${client_distro}-${current_kernel}-nbd\n\
- MENU LABEL $j. ${client_distro}-${client_distro_ver} ${current_kernel} Diskless NBD\n\
- KERNEL ${server}::vmlinuz-${current_kernel}\n\
- APPEND rootfs=nbd://${server}:5000/${nbdfs} apic dhcp noldsc debug=$debuglevel elevator=\"noop\" vci=DXS \
- initrd=${server}::initrd-dxs-${current_kernel}\n\
- ipappend 1\n" >> ${dxs_conf}/${dxs_pxedefault_conf}-${timestamp}
- fi
-
- j=$j+1
- done
-
- # if files should not be overwritten keep them
- # in place and create files with ".new" extension
- if [ "$overwrite_configs" = "no" ] ; then
- extension=".new"
- keep="yes"
- fi
-
- for cfile in "${dxs_dhcpd_conf} ${dhcpd_conf}" \
- "${dxs_atftpd_conf} ${atftpd_conf}" \
- "${dxs_pxedefault_conf} ${tftpbootdir}/${pxedefault_conf}" \
- "${dxs_exports_conf} ${exports_conf}" ; do
- set -- $cfile
-
- # check if file changed
- lastfile=`ls -lt ${dxs_conf}/${1}* | sed -n "2,2s%.*"${1}"%"${1}"%p"`
- ! [ -z $lastfile ] && diff ${dxs_conf}/${1}-${timestamp} ${dxs_conf}/${lastfile} >/dev/null
- if [ $? -eq 0 ] ; then
- echo "Configuration file ${2} didn't change - leaving unchanged"
- rm ${dxs_conf}/${1}-${timestamp}
- else
- # backing up orginial files / create files with .new extension
- if [ -f ${2} -a ! -L ${2} ] ; then
- if [ -z "$keep" ] ; then
- echo "Copying old ${2} to ${2}.original"
- mv ${2} ${2}.original
- else
- echo "Keeping old ${2} and generate ${2}.new instead"
- fi
- elif [ -L ${2} ] ; then
- [ -z "$keep" ] && unlink ${2}
- fi
- # linking files
- # fixme!! if SuSE und DHCP dann Kopie statt Link
- if [ ${server_distro} = "suse" ] && echo ${dxs_conf}|\
- grep dhcp &>/dev/null; then
- rm ${2}${extension} &>/dev/null
- cp ${dxs_conf}/${1}-${timestamp} ${2}${extension}
- else
- ln -sf ${dxs_conf}/${1}-${timestamp} ${2}${extension}
- fi
- fi
- done
-}
-
-
-
-footer() {
- echo -e "\nPlease assure to restart atftpd, nfs-kernel-server and dhcpd!\n"
- echo -e "\nInstallation finished.\n"
-
- # TODO: tell user things he's got to configure afterwards - point to README
- # * in dhcpd.conf - put in clients mac and ip addresses
- # * make services start (automatically at server boot)
-
-}
-
-
-
-
-## ------ MAIN ------ ##
-
-pxedefault_conf="pxelinux.cfg/default"
-
-# config directory for the server side
-dxs_conf="/etc/dxs"
-dxs_dhcpd_conf="dhcp/dhcpd.conf"
-dxs_atftpd_conf="atftpd/atftpd"
-dxs_exports_conf="nfs/exports"
-dxs_pxedefault_conf="pxelinux/default"
-# config directory for the client side
-dxs_cl_dir="/var/opt/openslx/config/default/initramfs"
-dxs_client_conf="machine-setup.pls-configure"
-
-# Quick and dirty: rebuild the ramdisk
-if [ "x$1" = "x-g" ]; then
- echo "Creating initial ramdisk from last runs settings (if possible...)"
- precheck
- if [ -f .config ] ; then
- . .config
- create_initrd
- exit 0
- else
- echo "No previous settings found. Please configure your installation first"
- fi
-fi
-
-header
-precheck #(run as root, rsync etc.)
-configure
-#do not sync if "-o" was specified
-[ "$1" = "-o" ] || copy_system
-create_nbd
-create_initrd
-setup_server
-footer
diff --git a/installer/obsolete/mkdxsinitrd b/installer/obsolete/mkdxsinitrd
deleted file mode 100755
index 64c244e5..00000000
--- a/installer/obsolete/mkdxsinitrd
+++ /dev/null
@@ -1,801 +0,0 @@
-#!/bin/bash
-# This program is free software distributed under the GPL version 2.
-# See http://openslx.org/COPYING
-#
-# If you have any feedback please consult http://openslx.org/feedback and
-# send your feedback to feedback@openslx.org
-#
-# General information about OpenSLX can be found at http://openslx.org
-#
-# Main script for generating the InitRamFS of OpenSLX clients, to constitute
-# the Stage3 boot stadium
-
-# debug level of script itself
-DEBUG=1
-# debug level of the initramfs (to trigger the addition of specific
-# binaries and kernel modules)
-IRFSDEBUG=1
-COMETCEXCL="XF86Config*\nissue*\nmtab*\nfstab*\n"
-COMDIRINDXS="/tmp/scratch /var/lib/nobody"
-
-# distro specific settings read from configuration file
-# D_SYSCONFDIR - system wide configuration settings in /etc - sysconfig in
-# SuSE and RedHat, default in Debian and Ubuntu, conf.d in Gentoo
-# D_ETCEXCL - list of files, wildcards to be excluded from /etc when using
-# bind mounts
-# D_DIRINBINDMNT - lists of directories to be created in bind mounted rw
-# part of the client filesystem
-# D_RODIRSINRW - ReadOnly Directories in RW part of filesystem to save on
-# TempFS usage
-# D_DIRINDXS - directories in client filesystem which should be present
-# anyhow
-# D_BINDMNT - any code which is specific in bind mount environment
-# D_RCDIRS - runlevel directories relative to /etc
-# D_HWMODTOIGNORE -
-
-# just ensure that variables are set and the user gets an idea if
-# something fails
-D_SYSCONFDIR="<set in ~/distro-config/distro file>"
-D_ETCEXCL="<set in ~/distro-config/distro file>"
-D_BINDMPTS="<set in ~/distro-config/distro file>"
-D_DIRINBINDMNT="<set in ~/distro-config/distro file>"
-D_RODIRSINRW="<set in ~/distro-config/distro file>"
-D_DIRINDXS="<set in ~/distro-config/distro file>"
-D_BINDMNT="<set in ~/distro-config/distro file>"
-D_INITDIR="<set in ~/distro-config/distro file>"
-D_INITBOOTD="<set in ~/distro-config/distro file>"
-D_RCDIRS="<set in ~/distro-config/distro file>"
-D_RCDIRSINRW="<set in ~/distro-config/distro file>"
-D_INITSCRIPTS="<set in ~/distro-config/distro file>"
-D_XF86CONFFILE="<set in ~/distro-config/distro file>"
-D_XORGBIN="<set in ~/distro-config/distro file>"
-D_XFONTPATH="<set in ~/distro-config/distro file>"
-D_DEFAULTCOUNTRY="<set in ~/distro-config/distro file>"
-# read in the global settings
-SLX_CONFIG_PATH=@@@SLX_CONFIG_PATH@@@
-SLX_SHARE_PATH=@@@SLX_BASE_PATH@@@/share
-[ -f $SLX_SHARE_PATH/settings.default ] && \
- . $SLX_SHARE_PATH/settings.default
-[ -f $SLX_CONFIG_PATH/settings ] && \
- . $SLX_CONFIG_PATH/settings
-
-#########################################################################
-# End of global variable declaration, nothing needed to be changed at
-# default below that line
-
-testmkd () {
- test -d $1 || mkdir -p $1 >/dev/null 2>&1
-}
-
-usage()
-{
- echo -e "mkdxsinitrd [-C] [-dh] [-k kernel version] [-i path/file] \
-[-f module(s)] [-n module(s)] [-m module(s)] -r path [-s theme]\n\
-[-c initramfs-setup] -S system_name"
- echo "OPTIONEN"
- echo " -C create special initramfs for CD/DVD syslinux demo mode"
- echo " -c location of initramfs configuration file (initramfs-setup)"
- echo " -d use ISC dhclient instead of udhcpcd of busybox"
- echo " -h show usage information"
- echo " -k kernel version"
- echo " -i path/file optional information where to write initramfs file"
- echo " -f list of blockdev/filesystem modules"
- echo " -n list of network adaptor modules"
- echo " -m list of misc modules not covered by -f or -n"
- echo " -p list of active plugins"
- echo " -r path to stage1 root (vendor OS, e.g. /var/opt/openslx/stage1/suse-..."
- echo " -S name of the system for which the initramfs is built"
- echo " -s theme (for splash)"
- echo " -t tpm support (client security)"
- echo " -w enable WLAN support. Put WLAN kernel drivers to the network module"
- echo " list"
- exit 0
-}
-
-# check needed things for installation
-precheck() {
- # check if running as root
- if [ "`id -u`" != "0" ]; then
- echo -e "\nYou don't have the needed permission. Please rerun as root user!\n"
- exit 1
- fi
- # Check for correct settings of SLX-Variables
- if [ "x" == "x$SLX_BASE_PATH" ]; then
- if [ "x$SLX_CONFIG_PATH" == "x@@@SLX_CONFIG_PATH@@@" ]; then
- echo "Please make sure you install the Open SLX Software properly,"
- echo "i.e. install it using the provided Makefile. Thanks."
- else
- echo "Essential configuration is missing. Please verify"
- echo "existence and correctness of $SLX_SHARE_PATH/settings.default"
- fi
- exit 1
- fi
-}
-
-# replaces which command to find executables inside ROOTDIR
-binfinder()
-{
-local PROGRAM="$1"
-local RET=1
-for ELEMENT in bin sbin usr/bin usr/sbin usr/local/bin \
- usr/local/sbin usr/bin/X11; do
- if [ -f "${ROOTDIR}/$ELEMENT/$PROGRAM" ] && \
- [ -x "${ROOTDIR}/$ELEMENT/$PROGRAM" ]; then
- printf '%s\n' "${ROOTDIR}/$ELEMENT/$PROGRAM"
- RET=0
- break
- fi
-done
-return $RET
-}
-
-# copy some binary to given destination. Takes binary in $1 and
-# destination in $2
-cobi()
-{
-local DEST=$2
-local FPTB=`binfinder $1`
-if [ -z ${FPTB} ] ; then
- return 1;
-elif [ -L ${FPTB} ] ; then
- # do not copy the link but the binary the link points to
- local LINKDEST=`ls -la ${FPTB} | sed -e "s,.* ,,"`
- case $LINKDEST in
- /*) FPTB=${ROOTDIR}${LINKDEST}
- ;;
- *) ;;
- esac
- cp ${FPTB} ${INSTDIR}/${DEST}
-else
- cp ${FPTB} ${INSTDIR}/${DEST}
-fi
-slxldd --root-path=${ROOTDIR} ${FPTB} >>${INSTDIR}/tmp/libraries
-return 0
-}
-
-# replace copy
-repco()
-{
-local FILENAME=$1
-DATE=`date +%m-%d-%Y`
-# do not forget to define all variables which should be replaced within
-# the start and configuration scripts. All comment lines will be deleted.
-if [ -d ${SLX_SHARE_PATH}/initramfs/${FILENAME} ] ; then
- testmkd ${INSTDIR}/${FILENAME}
-else
- if file ${SLX_SHARE_PATH}/initramfs/${FILENAME}| grep "ELF" &>/dev/null ; then
- cp ${SLX_SHARE_PATH}/initramfs/${FILENAME} ${INSTDIR}/${FILENAME}
- elif [ -L ${SLX_SHARE_PATH}/initramfs/${FILENAME} ] ; then
- cp -a ${SLX_SHARE_PATH}/initramfs/${FILENAME} ${INSTDIR}/${FILENAME%/*}
- else
- if [ -z ${SLX_VERSION} ] ; then
- SLX_VERSION=$(slxversion)
- fi
- sed -e "s,@@@INSTDIR@@@,${INSTDIR},g;s,@@@KERNVER@@@,${KERNVER},g" \
- -e "s,@@@DISTRO_NAME@@@,${DISTRO_NAME},g" \
- -e "s,@@@DISTRO_VER@@@,${DISTRO_VER},g" \
- -e "s,@@@NETIF@@@,${NET_IF},g" \
- -e "s,@@@NWMODULES@@@,${NWMODULES},g" \
- -e "s,@@@COMDIRINDXS@@@,${COMDIRINDXS},g" \
- -e "s,@@@COMETCEXCL@@@,${COMETCEXCL},g" \
- -e "s,@@@DATE@@@,${DATE},g;/^#[^!].*/d" \
- ${SLX_SHARE_PATH}/initramfs/${FILENAME} >> ${INSTDIR}/${FILENAME}
- # ugly hack for creating a general slx config file instead of "patching"
- # the stage3 init
- echo -e "slxconf_date=${DATE}\nslxconf_kernver=${KERNVER}\n\
-slxconf_listnwmod=\"${NWMODULES}\"\nslxconf_distro_name=${DISTRO_NAME}\n\
-slxconf_distro_ver=${DISTRO_VER}\nslxconf_system_name=${SYSTEM_NAME}\n\
-slxconf_slxver=\"${SLX_VERSION}\"" \ > ${INSTDIR}/etc/sysconfig/slxsystem.conf
- sed -e "s,^#!/bin/sh,#!/bin/ash," -i ${INSTDIR}/${FILENAME}
- fi
-fi
-}
-
-copy_distro_stuff() {
- # copy first the default distro dependent configuration (variables) and
- # function files, then append to each the distro/version specific file
- # variables, functions set in default might that way be overwritten by
- # definitions in distro/version specific files
- cat ${SLX_SHARE_PATH}/distro-specs/$1/config-default >${INSTDIR}/etc/sysconfig/config
- cat ${SLX_SHARE_PATH}/distro-specs/$1/config-$2 >>${INSTDIR}/etc/sysconfig/config
- #[ -f $SLX_SHARE_PATH/settings.default ] && \
- # cat $SLX_SHARE_PATH/settings.default >>${INSTDIR}/etc/sysconfig/config
- #[ -f $SLX_CONFIG_PATH/settings ] && \
- # cat $SLX_CONFIG_PATH/settings >>${INSTDIR}/etc/sysconfig/config
- cat ${SLX_SHARE_PATH}/distro-specs/$1/functions-default >${INSTDIR}/etc/distro-functions
- cat ${SLX_SHARE_PATH}/distro-specs/$1/functions-$2 >>${INSTDIR}/etc/distro-functions
- # would be cool not to copy .svn here ...
- # fixme!! works only for etc directories. If dir exists then next copy places
- # file into the existing dir
- cp -a distro-specs/$1/files-default ${INSTDIR}/etc/sysconfig/files 2>/dev/null
- # ... so remove them afterwards ...
- find ${INSTDIR}/etc/sysconfig/files \
- -regex ".*/\..*" -exec rm -rf {} 2>/dev/null \;
-}
-# copy kernel modules even if links (first parameter is source, second
-# destination and third source prefix)
-modcp () {
-if [ -L $1 ] ; then
- cp $3/$(readlink $1) $2
-else
- cp $1 $2
-fi
-}
-# This function makes the directory of this script to the present working
-# directory
-# Does also work when called by symbolic links (even for nested links).
-goto_script_dir()
-{
- [ $DEBUG -ge 2 ] && echo "Aufgerufen wurde $0, checking if it is a link"
- calleddetails=`ls -l $0` # get the file flags (e.g. lrwxrwxrwx)
- [ $DEBUG -ge 2 ] && echo $calleddetails
-
- calleddir=${0%/*} # Strip the filename from path
- [ $DEBUG -ge 2 ] && echo "Wechsele ins Verzeichnis des aufgerufenen scripts/links ($calleddir)"
- cd $calleddir
-
- while index=`expr index "$calleddetails" "l"`;
- [ $index -eq 1 ]; do
-
- [ $DEBUG -ge 2 ] && echo "It is a link"
- target=`echo $calleddetails | awk '{print $NF}'`
- [ $DEBUG -ge 2 ] && echo "The target of the link is: $target"
- hasslash=`expr index "$target" "/"`
- if [ $hasslash -ne 0 ]; then
- targetpath=${target%/*} # extract the pathname
- [ $DEBUG -ge 2 ] && echo "Following link to $targetpath"
- cd $targetpath
- else
- [ $DEBUG -ge 2 ] && echo "It is in the same directory as the link"
- fi
- targetfile=`basename $target`
- [ $DEBUG -ge 2 ] && echo "The target file of the link is: $targetfile"
- calleddetails=`ls -l $targetfile` # get the file flags (e.g. lrwxrwxrwx)
- [ $DEBUG -ge 2 ] && echo $calleddetails
- done
- [ $DEBUG -ge 2 ] && pwd
-
-}
-
-# theming
-# add a bootsplash image to the initial ramdisk
-# add a displaymanager theme to use
-add_theme() {
-
-theme="${theme}"
-themes_dir="${SLX_SHARE_PATH}/themes/openslx"
-if [ -d "${SLX_SHARE_PATH}/themes/${theme}" ]; then
- themes_dir="${SLX_SHARE_PATH}/themes/${theme}"
-fi
-echo -e "\n\tUsing ${themes_dir} for themes."
-
-echo -e "\tBootsplash theme found:\c"
-if [ -d "${SLX_SHARE_PATH}/themes/${theme}/bootsplash" ]; then
- echo -e "\t\tyes"
- cp -a ${SLX_SHARE_PATH}/splashy/* ${INSTDIR}/bin
- mkdir -p ${INSTDIR}/etc/splashy
- cp -a ${themes_dir}/bootsplash/* ${INSTDIR}/etc/splashy
- any_themes=1
-else echo -e "\tno"
-fi
-
-echo -e "\tDisplaymanager theme found:\c"
-if [ -d "${SLX_SHARE_PATH}/themes/${theme}/displaymanager" ]; then
- echo -e "\tyes"
- cp -a ${themes_dir}/displaymanager ${INSTDIR}/usr/share/themes
- any_themes=1
-else echo -e "\tno"
-fi
-
-if [ -z ${any_themes} ]; then
- echo -e "Neither bootsplash nor displaymanager theme found in"
- echo -e "\t${themes_dir}"
-fi
-
-echo
-}
-
-
-#########################################################################
-# End of function declaration
-
-while getopts :Cdhk:c:i:r:o:s:f:n:m:p:S:tu:wI:a: a ; do
- case $a in
- \:|\?)
- case $OPTARG in
- c) echo "-c requires location of initramfs-setup file";;
- k) echo "-k requires kernel version parameter";;
- i) echo "-i requires initramfs path parameter";;
- f) echo "-f requires file system module (list) parameter";;
- n) echo "-n requires network module (list) parameter";;
- m) echo "-m requires misc module (list) parameter";;
- p) echo "-p requires plugins (list) parameter";;
- r) echo "-r requires root dir parameter";;
- s) echo "-s may require theme name";;
- I) echo "-I requires network interface parameter";;
- S) echo "-S requires the system name";;
- V) echo "-V requires an executable to run inside linuxrc";;
- *) echo "Unknown option: -$OPTARG"
- echo "Try mkinitrd -h";;
- esac
- exit 1
- ;;
- C) cdboot=1;;
- c) CLCONFFILE=$OPTARG;;
- d) use_dhclient=1;;
- k) KERNVER=$OPTARG;;
- i) INITRD_PATH=$OPTARG;;
- f) FSMODULES=$OPTARG;;
- n) NWMODULES=$OPTARG;;
- m) MISCMODULES=$OPTARG;;
- p) PLUGINS=$OPTARG;;
- r) ROOTDIR=$OPTARG;;
- s) theme=$OPTARG;;
- S) SYSTEM_NAME=$OPTARG;;
- t) use_tpm=1;;
- w) enable_wlan=1;;
- d) IRFSDEBUG=$OPTARG;;
- l) local_init_script="$OPTARG";; # use for pre/postinit.local?
- h) usage;;
- esac
-done
-shift $(expr $OPTIND - 1)
-
-
-#########################################################################
-# End of parameter, argument interpretation
-
-# Check for superuser id
-precheck
-#Change to the directory this script is located in
-goto_script_dir
-
-if [ -z "$ROOTDIR" ] ; then
- echo "No ROOTDIR given - please use the -r flag! Exiting..."
- exit 1
-fi
-if [ -z "$SYSTEM_NAME" -a -z "$cdboot" ] ; then
- echo "No system name given - please use the -S flag! Exiting..."
- exit 1
-fi
-# set temporary setup directory, clean it and setup basic directory
-# structure
-if [ -z "$INSTDIR" ] ; then
- INSTDIR=/tmp/slx-tmpramfs
-fi
-rm -rf ${INSTDIR}
-mkdir -p ${INSTDIR}/{dev,proc,tmp,mnt,root,bin,sys,lib}
-mkdir -p ${INSTDIR}/var/{lib,run} ${INSTDIR}/var/lib/nfs/state
-ln -s /bin ${INSTDIR}/sbin
-mkdir -p ${INSTDIR}/usr/share
-# needed for KNOPPIX hwsetup tool not to be confused with ${D_SYSCONFDIR}
-mkdir -p ${INSTDIR}/etc/sysconfig
-
-# slx init or cdboot init
-if [ -z "$cdboot" ] ; then
- # set DISTRO_NAME & DISTRO_VER from ROOTDIR:
- VENDOR_OS=$(basename $ROOTDIR)
- DISTRO_NAME=${VENDOR_OS%%-*}
- # select distro type
- DISTRO_VER=${VENDOR_OS#*-}
- # drop distro type, keep from version onwards
- DISTRO_VER=${DISTRO_VER%%-*}
- # remove any optional stuff after version
- DISTRO_VER=${DISTRO_VER%%_*}
- # remove any architecture specification after version
- copy_distro_stuff ${DISTRO_NAME} ${DISTRO_VER}
-
- # initial ramdisk scripts: init, functions, servconfig, hwautocfg, ...
- # copy and replace variable names
- for dirs in `find ${SLX_SHARE_PATH}/initramfs/* ! -regex ".*/\..*"` ; do
- repco ${dirs##*initramfs/}
- done
- chmod 755 ${INSTDIR}/init \
- ${INSTDIR}/bin/{servconfig,hwautocfg,xconfig,dhcpmkconfig}
-else
- cp ${SLX_SHARE_PATH}/cdboot/init ${INSTDIR}/init
- chmod 755 ${INSTDIR}/init
-fi
-
-# quickhack architecture detection of target system
-if [ -d ${ROOTDIR}/lib64 ] ; then
- ARCH=x86_64
-else
- ARCH=i586
-fi
-
-# copy the proper busybox, ddcprobe, 915resolution depending on architecture
-# (i586 for 32bit and x86_64 for 64bit)
-# fixme: At the moment the busybox does not support ext2 filesystem tools
-cp ${SLX_SHARE_PATH}/busybox/busybox.${ARCH} ${INSTDIR}/bin/busybox
-cp ${SLX_SHARE_PATH}/ramfstools/ddcprobe.${ARCH} ${INSTDIR}/bin/ddcprobe
-cp ${SLX_SHARE_PATH}/ramfstools/915resolution.${ARCH} ${INSTDIR}/bin/915resolution
-slxldd --root-path=${ROOTDIR} ${INSTDIR}/bin/busybox >>${INSTDIR}/tmp/libraries
-for bbins in [ ar arping ash bunzip2 cat chmod chown chroot cp cpio cut \
- date dd df dmesg du echo env expr fdisk free grep gunzip hwclock \
- insmod id ip kill killall ln ls lsmod mdev mkdir \
- mknod mkswap modprobe mount mv nice ping printf ps rdate \
- rm rmmod sed sleep sort swapoff swapon switch_root tar test tftp \
- time touch tr udhcpc umount uptime usleep vconfig vi wget zcat zcip; do
- ln -fs /bin/busybox ${INSTDIR}/bin/$bbins
-done
-# fake the sh link in busybox environment
-echo -e "#!/bin/ash\n/bin/ash \$@" > ${INSTDIR}/bin/sh
-chmod a+x ${INSTDIR}/bin/sh
-
-# binaries useful for debugging purposes
-if [ $IRFSDEBUG -gt 2 ] ; then
- for bbins in \
- strace
- do
- cobi ${bbins} bin || echo "Program ${bbins} not found"
- done
-fi
-
-# slx init or cdboot init
-if [ -z "$cdboot" ] ; then
- # one of the dhcp clients (do we really need any other dhcp client?)
- if [ -n "${use_dhclient}" ] ; then
- if binfinder dhclient ; then
- cobi dhclient bin
- if [ "$DISTRO_NAME" = "ubuntu" ] ; then
- #Dhclient auf Ubu 6.10 streikt ohne libnss_compat
- echo "/lib/libnss_compat.so.2" >> ${INSTDIR}/tmp/libraries
- echo "/lib/libnsl.so.1" >> ${INSTDIR}/tmp/libraries
- fi
- else
- echo "dhclient is not available"
- fi
- fi
-
- # if nbd or dnbd is used as clients root filesystem
- if [ -n "${FSMODULES}" ] ; then
- for i in ${FSMODULES}; do
- case "$i" in
- dnbd)
- cobi dnbd-client bin
- ;;
- nbd)
- cobi nbd-client bin
- ;;
- esac
- done
- fi
- # if tpm should be used within InitRamFS ...
- if [ -n "${use_tpm}" ] ; then
- MISCMODULES="${MISCMODULES} tpm"
- # copy the other stuff
- fi
- # if unionfs
- cobi unionctl bin &>/dev/null || \
- echo "Program unionctl not found; could be ignored ..."
-
- # if cowloop
- cobi cowdev bin &>/dev/null || \
- echo "Program cowdev not found; could be ignored ..."
-
- # if iscsi (or just with modules)??
- # cobi iscsiadm iscsid bin &>/dev/null || \
- # echo "Program iscsid not found; could be ignored ..."
-
- # distro specific additional stuff
- case "${DISTRO_NAME}" in
- debian*)
- cp ${ROOTDIR}/lib/libnss_compat.so.2 ${INSTDIR}/lib;;
- esac
- # add libpci.so to the libraries, as we are going to copy it manually:
- slxldd --root-path=${ROOTDIR} ${SLX_SHARE_PATH}/initramfs/lib/libpci.so.2 \
- >>${INSTDIR}/tmp/libraries
-else
- # fast kernel switch tool
- cobi kexec bin
-fi
-
-# if wlan should be supported in stage3
-if [ -n "${enable_wlan}" ] ; then
- cobi iwconfig bin
-fi
-
-# if tpm should be used within InitRamFS ...
-if [ -n "${use_tpm}" ] ; then
- MISCMODULES="${MISCMODULES} tpm"
-
- ########## platform-independent stuff ##########
- SLX_TPM_PATH="$SLX_SHARE_PATH/tpm"
- if [ ! -d "$SLX_TPM_PATH" ] ; then
- echo "ERROR: can't find platform-independent tpm-files: $SLX_TPM_PATH"
- exit 1
- fi
-
- # copy files with directory-hierarchy
- for TPM_FILE in $(find ${SLX_TPM_PATH} -type f) ; do
- path=$(dirname $TPM_FILE | sed "s,$SLX_TPM_PATH,,")
- mkdir -p ${INSTDIR}/$path
- cp $TPM_FILE ${INSTDIR}/$path
- done
- ################################################
-
- ########### platform-dependent stuff ###########
- # TPM_BINPATH contains path to platform-dependent stuff
- TPM_BINPATH="${ROOTDIR}/usr/local/share/tpm"
- if [ ! -d "$TPM_BINPATH" ] ; then
- echo "ERROR: can't find platform-dependent tpm-files: $TPM_BINPATH"
- exit 1
- fi
- # copy platform-dependent directory structure and files
- for TPM_FILE in $(find ${TPM_BINPATH} -type f) ; do
- path=$(dirname $TPM_FILE | sed "s,${ROOTDIR},,")
- mkdir -p ${INSTDIR}/$path
- cp $TPM_FILE ${INSTDIR}/$path
- done
- ################################################
-
- # include the shared libraries required for various binaries
- ### echo "adding shared libs:"
- SHLIBS="$(grep -v '^#' ${SLX_TPM_PATH}/etc/libdeps)"
- for lib in $SHLIBS ; do
- ### cp ${ROOTDIR}/$lib ${INSTDIR}/lib/ && echo $lib
- echo ${ROOTDIR}/$lib >>${INSTDIR}/tmp/libraries
- done
-
- # trousers and tpm-tools
- cobi tcsd bin
- TPM_TOOLS="tpm_sealdata tpm_changeownerauth tpm_clear
- tpm_restrictpubek tpm_selftest tpm_setactive
- tpm_setclearable tpm_setenable tpm_setownable
- tpm_setpresence tpm_takeownership tpm_version
- tpm_createek tpm_getpubek tpm_unseal"
- for tool in $TPM_TOOLS ; do
- cobi $tool bin
- done
- # ssh stuff
- cobi ssh bin
- cobi scp bin
-
- # just debugging tools, can be safely removed...
- cobi bash bin
- cp ${ROOTDIR}/usr/bin/ldd /${INSTDIR}/bin
- cobi strace bin
-fi
-
-# if unionfs
-cobi unionctl bin &>/dev/null || \
- echo "Program unionctl not found; could be ignored ..."
-
-# if cowloop
-cobi cowdev bin &>/dev/null || \
- echo "Program cowdev not found; could be ignored ..."
-
-# if iscsi (or just with modules)??
-# cobi iscsiadm iscsid bin &>/dev/null || \
-# echo "Program iscsid not found; could be ignored ..."
-
-# distro specific additional stuff
-case "${DISTRO_NAME}" in
- debian*)
- cp ${ROOTDIR}/lib/libnss_compat.so.2 ${INSTDIR}/lib;;
-esac
-
-#### end tpm-stuff ####
-
-# now copy all libraries that have been determined to be required:
-# first we handle all 64-bit libs...
-for lib in $(fgrep /lib64/ ${INSTDIR}/tmp/libraries 2>/dev/null|sort -u); do
- if ! [ -d ${INSTDIR}/lib64 ] ; then
- mkdir ${INSTDIR}/lib64
- fi
- cp ${lib} ${INSTDIR}/lib64
-done
-# ...now copy 32-bit libs:
-for lib in $(fgrep -v /lib64/ ${INSTDIR}/tmp/libraries 2>/dev/null|sort -u); do
- cp ${lib} ${INSTDIR}/lib
-done
-rm -f ${INSTDIR}/tmp/libraries
-
-# add kernel modules and dependency files
-if [ -z "$KERNVER" ] ; then
- KERNVER=$(ls -l ${ROOTDIR}/boot/vmlinuz | grep vmlinuz | sed "s/.*vmlinuz-//")
-fi
-if [ -z "$KERNVER" ] ; then
- KERNVER=$(ls -l ${ROOTDIR}/vmlinuz | grep vmlinuz | sed "s/.*vmlinuz-//")
-fi
-# if no vmlinuz found, go for vmlinuz-x.yz.uv...
-if [ -z "$KERNVER" ] ; then
- KERNVER=$(ls -lt ${ROOTDIR}/boot/vmlinuz* | grep vmlinuz | \
- sed -n "1,1s/.*vmlinuz-//p")
- echo "No vmlinuz-link found. Using kernel version "$KERNVER
-fi
-
-if [ -z "$KERNVER" ] ; then
- echo "No kernel version set or detected - please use the -k flag! Exiting..."
- exit 1
-fi
-if [ -z "$INITRD_PATH" ] ; then
- INITRD_PATH="/tmp/slxinitramfs.gz"
-fi
-if [ -z "$NWMODULES" ] ; then
- #NWMODULES="forcedeth e1000 e100 tg3 via-rhine r8169 pcnet32 8139too 8139cp"
- NWMODULES="forcedeth e1000 e100 tg3 3c59x via-rhine r8169 pcnet32 b44 8139too"
-fi
-# slx init or cdboot init
-if [ -z "$cdboot" ] ; then
- # base filesystem modules
- if [ -z "$FSMODULES" ] ; then
- FSMODULES="nbd squashfs nfs"
- fi
- # put all needed modules into initial ramdisk
- mkdir -p ${INSTDIR}/lib/modules/${KERNVER}
- for module in af_packet unix ${NWMODULES} ${FSMODULES} ${MISCMODULES} \
- ${DEBUGMODULES} usbcore hid usbhid uhci-hcd ohci-hcd; do
- mod=( $(cd /${ROOTDIR}; find "lib/modules/${KERNVER}" -name ${module}.ko \
- 2>/dev/null) )
-
- mod_nr=${#mod[*]}
- declare -i counter=0
- while [ ${counter} -lt ${mod_nr} ]; do
- mpath=${INSTDIR}/${mod[$counter]%/*}
- mkdir -p ${mpath}
- # specific function which can follow a link
- modcp ${ROOTDIR}/${mod[$counter]} ${mpath} ${ROOTDIR}
- # fixmee!! selection of dependent modules could be handled a little bit
- # more clever
- rdirprefix="${ROOTDIR}/lib/modules/${KERNVER}/kernel"
- ddirprefix="${INSTDIR}/lib/modules/${KERNVER}/kernel"
- case "$module" in
- e100|8139too|via-rhine|sis900|epic100|sundance|8139cp|eepro100|pcnet32)
- cp ${rdirprefix}/drivers/net/mii.ko \
- ${ddirprefix}/drivers/net &>/dev/null
- ;;
- # WLAN module block
- #ipw3945|...)
- # cp ${rdirprefix}/net/wireless ...
- #;;
- ath_pci)
- for wlanmodule in ath_rate_sample ath_hal wlan wlan_scan_sta ; do
- mod=$(cd /${ROOTDIR}; find "lib/modules/${KERNVER}" \
- -name ${wlanmodule}.ko 2>/dev/null)
- mkdir -p ${INSTDIR}/${mod%/*}
- # specific function which can follow a link
- modcp ${ROOTDIR}/$mod ${INSTDIR}/${mod%/*} ${ROOTDIR}
- done
- ;;
- # for unsupported WLAN devices
- ndiswrapper)
- cp -a ${ROOTDIR}/etc/ndiswrapper ${INSTDIR}/etc
- ;;
- nfs)
- # create directory structure for modules needed and copy them
- # to the proper place (as expected by modprobe/modules.dep)
- mkdir -p ${ddirprefix}/net/sunrpc
- mkdir -p ${ddirprefix}/fs/lockd ${ddirprefix}/fs/nfs_common
- cp ${rdirprefix}/net/sunrpc/sunrpc.ko \
- ${ddirprefix}/net/sunrpc &>/dev/null
- cp ${rdirprefix}/fs/lockd/lockd.ko \
- ${ddirprefix}/fs/lockd &>/dev/null
- cp ${rdirprefix}/fs/nfs_common/nfs_acl.ko \
- ${ddirprefix}/fs/nfs_common &>/dev/null
- ;;
- ext3)
- # needed for ext2 support
- mkdir -p ${ddirprefix}/fs/jbd
- cp ${rdirprefix}/fs/jbd/jbd.ko \
- ${ddirprefix}/fs/jbd
- ;;
- netloop)
- # needed for xen stuff
- cobi brctl bin &>/dev/null || \
- echo "Program brctl not found; could be ignored ..."
- mkdir -p ${ddirprefix}/net/bridge
- cp ${rdirprefix}/net/bridge/bridge.ko \
- ${ddirprefix}/net/bridge &>/dev/null
- ;;
- iscsi_tcp)
- # iscsi modules
- # cobi cobi iscsiadm iscsid bin &>/dev/null
- #mkdir -p ${ddirprefix}/drivers/scsi
- #for i in scsi_mod scsi_transport_iscsi libiscsi iscsi_tcp; do
- # cp ${rdirprefix}/drivers/scsi/$i.ko
- # ${ddirprefix}/drivers/scsi
- #done
- ;;
- tpm)
- # complete the tpm modules
- for mod in tpm_atmel tpm_bios tpm_nsc tpm_infineon tpm_tis ; do
- cp ${rdirprefix}/drivers/char/tpm/$mod.ko \
- ${ddirprefix}/drivers/char/tpm/
- done
- ;;
- sata_sil|sata_nv|sata_via)
- # serial ata local disk support
- mkdir -p ${ddirprefix}/drivers/scsi ${ddirprefix}/drivers/ata
- cp ${rdirprefix}/drivers/scsi/{scsi,sd}_mod.ko \
- ${ddirprefix}/drivers/scsi
- cp ${rdirprefix}/drivers/ata/libata.ko ${ddirprefix}/drivers/ata
- ;;
- vesafb)
- # vesa framebuffer support
- mkdir -p ${ddirprefix}/drivers/video/console
- for i in bitblit fbcon font mdacon softcursor tileblit; do
- cp ${rdirprefix}/drivers/video/console/$i.ko \
- ${ddirprefix}/drivers/video/console
- done
- ;;
- esac
- counter=${counter}+1
- done
- done
- # copy user-supplied preinit files. The client specific one overwrites the
- # system default one. postinit.local may be part of fileget tgz (in stage3)
- for cfg in default/initramfs/preinit.local \
- ${SYSTEM_NAME}/initramfs/preinit.local \
- default/initramfs/postinit.local \
- ${SYSTEM_NAME}/initramfs/postinit.local ; do
- test -f ${SLX_PRIVATE_PATH}/config/$cfg && \
- cp ${SLX_PRIVATE_PATH}/config/$cfg ${INSTDIR}/bin
- done
- # copy init-hooks from all plugins which are going to be executed in stage3
- mkdir -p ${INSTDIR}/etc/init-hooks
- PLUGINS=$(echo ${PLUGINS} | sed -e "s/,/ /g")
- for plugin in $PLUGINS ; do
- test -d ${SLX_BASE_PATH}/lib/plugins/$plugin/init-hooks && \
- cp -r ${SLX_BASE_PATH}/lib/plugins/$plugin/init-hooks/* \
- ${INSTDIR}/etc/init-hooks/
- done
- # custom hardware configuration files pcitable.local and Cards.local
- # fixme!! New source for these files (instead of templates)!
- if [ -f ${SLX_SHARE_PATH}/templates/pcitable.local ] ; then
- cat ${SLX_SHARE_PATH}/templates/pcitable.local > \
- ${INSTDIR}/usr/share/hwdata/pcitable.new
- cat ${INSTDIR}/usr/share/hwdata/pcitable >>\
- ${INSTDIR}/usr/share/hwdata/pcitable.new
- mv ${INSTDIR}/usr/share/hwdata/pcitable.new \
- ${INSTDIR}/usr/share/hwdata/pcitable
- fi
- if [ -f ${SLX_SHARE_PATH}/templates/Cards.local ] ; then
- cat ${SLX_SHARE_PATH}/templates/Cards.local > \
- ${INSTDIR}/usr/share/hwdata/Cards.new
- cat ${INSTDIR}/usr/share/hwdata/Cards >>\
- ${INSTDIR}/usr/share/hwdata/Cards.new
- mv ${INSTDIR}/usr/share/hwdata/Cards.new \
- ${INSTDIR}/usr/share/hwdata/Cards
- fi
-else
- # just copy the several ethernet drivers
- mkdir -p ${INSTDIR}/lib/modules/${KERNVER}/kernel/drivers/net
- for module in af_packet unix ${NWMODULES} mii ; do
- mod=$(cd /${ROOTDIR}; find "lib/modules/${KERNVER}" -name ${module}.ko \
-2>/dev/null)
- mpath=${INSTDIR}/${mod%/*}
- mkdir -p ${mpath}
- # specific function which can follow a link
- modcp ${ROOTDIR}/$mod ${mpath} ${ROOTDIR}
- done
-fi
-
-cp ${ROOTDIR}/lib/modules/${KERNVER}/modules.* \
- ${INSTDIR}/lib/modules/${KERNVER}
-
-# add the common default client configuration file - just to ensure to
-# have all major variables defined.
-echo "## common settings for clients sharing an InitRamFS" \
- > ${INSTDIR}/etc/initramfs-setup
-if [ -n "${CLCONFFILE}" ] ; then
- cat ${CLCONFFILE} >>${INSTDIR}/etc/initramfs-setup
- echo "Using ${CLCONFFILE}"
-elif [ -n "$cdboot" ] ; then
- echo -e "ramfs_nicmods=\"${NWMODULES}\"\nramfs_kernver=\"${KERNVER}\"" \
- >>${INSTDIR}/etc/initramfs-setup
-fi
-echo "## end of common initramfs-setup" >>${INSTDIR}/etc/initramfs-setup
-
-#########################################################################
-# End of file copy procedures
-
-[ -n "${theme}" ] && add_theme
-
-# finally create the compressed initial ramdisk cpio archive
-pushd . > /dev/null 2>&1
- cd ${INSTDIR}
- find . ! -name "*~" | cpio -H newc --create | gzip -9 > $INITRD_PATH
-popd > /dev/null 2>&1
-
diff --git a/installer/obsolete/slxbootstrap b/installer/obsolete/slxbootstrap
deleted file mode 100755
index f240ef0f..00000000
--- a/installer/obsolete/slxbootstrap
+++ /dev/null
@@ -1,81 +0,0 @@
-#! /bin/ash
-
-PATH="/bin:/sbin:/usr/bin:/usr/sbin"
-
-: ${SLX_BOOTSTRAP_FAIL_WGET:="yes"}
-: ${SLX_BOOTSTRAP_PATH:="/slxbootstrap"}
-: ${SLX_STAGE1_FINAL_PATH:="/slxfinal"}
-
-test -f /etc/slxbootstrap.conf
-. /etc/slxbootstrap.conf
-
-test "${SLX_INST_SOURCE_PACKAGE_SUBDIR}" && \
- SLX_INST_SOURCE_PACKAGE_SUBDIR="/${SLX_INST_SOURCE_PACKAGE_SUBDIR}"
-
-download_file () {
- case ${file} in
- ftp://*|http://*)
- wget "${file}"
- ;;
- *)
- wget "${SLX_INST_SOURCE_BASEURL}${SLX_INST_SOURCE_PACKAGE_SUBDIR}/${file}"
- ;;
- esac
- if test $? != 0; then
- if test "${SLX_BOOTSTRAP_FAIL_WGET}" = "no"; then
- continue
- else
- echo "Error: Unable to download ${SLX_INST_SOURCE_BASEURL}/${file}"
- exit 1
- fi
- fi
-}
-
-for dir in / ${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}; do
- test -d "${dir}/dev" || \
- mkdir -p "${dir}/dev"
- mknod "${dir}/dev/null" c 1 3
-done
-
-test -d /etc/prereqfiles && \
- cp -pr /etc/prereqfiles/* "${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/"
-
-test -d "${SLX_BOOTSTRAP_PATH}" || \
- mkdir -p "${SLX_BOOTSTRAP_PATH}"
-cd "${SLX_BOOTSTRAP_PATH}"
-
-for file in ${SLX_BASE_PREREQ_PACKAGES}; do
- download_file
- case "${file}" in
- *.deb)
- ar x "${file##*/}"
- if test $? != 0; then
- echo "Error: Unable to unpack archive ${file##*/}"
- exit 1
- fi
- tar xzf data.tar.gz
- rm -f debian-binary *.tar.gz
- ;;
- *.rpm)
- rpm2cpio "${file##*/}" | \
- cpio -i -d
-# Enable error check as soon as busybox 1.3.1 is used.
-# if test $? != 0; then
-# echo "Error: Unable to rpm2cpio | cpio $file"
-# exit 1
-# fi
- ;;
- esac
-done
-
-for file in ${SLX_BASE_BOOTSTRAP_PACKAGES} ${SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES}; do
- download_file
-done
-
-for file in ${SLX_INST_SOURCE_PACKAGEKEYS}; do
- wget "${SLX_INST_SOURCE_BASEURL}/${file}"
- if test $? != 0; then
- echo "Error: Unable to download ${SLX_INST_SOURCE_BASEURL}/${file}"
- exit 1
- fi
-done
diff --git a/installer/obsolete/slxossetup b/installer/obsolete/slxossetup
deleted file mode 100755
index 0cd74e1d..00000000
--- a/installer/obsolete/slxossetup
+++ /dev/null
@@ -1,493 +0,0 @@
-#! /bin/sh
-#
-# slxossetup - OpenSLX script for OS setup
-#
-# (c) 2006 - OpenSLX.com
-#
-# Lars Müller <lm@openslx.com>
-#
-
-: ${SLX_CONFIG_PATH:=/etc/opt/openslx}
-: ${SLX_PRIVATE_PATH:=/var/opt/openslx}
-: ${SLX_BOOTSTRAP_PATH:="/slxbootstrap"}
-: ${SLX_STAGE1_FINAL_PATH:="/slxfinal"}
-
-SLX_SYSTEM_BASENAME=$1
-test "$2" && \
- SLX_OSSETUP_MODE=$2 ||
- SLX_OSSETUP_MODE="bootstrap"
-
-PATH="/sbin:/bin:/usr/bin:/usr/sbin"
-
-function ErrorMsg()
-{
- echo "$0: $2"
- exit $1
-}
-
-test -z "${SLX_SYSTEM_BASENAME}" && \
- ErrorMsg 1 "Error, <system-name> not provided! "
-
-for dir in . ${SLX_CONFIG_PATH}; do
- if test -d "${dir}/systems/${SLX_SYSTEM_BASENAME}"; then
- SLX_SYSTEM_CONFIG_PATH="${dir}/systems/${SLX_SYSTEM_BASENAME}"
- break
- fi
-done
-test -z "${SLX_SYSTEM_CONFIG_PATH}" && \
- ErrorMsg 1 "Error, system named ${SLX_SYSTEM_BASENAME} not found in systems sub directory of . nor ${SLX_CONFIG_PATH} "
-
-for dir in ${SLX_CONFIG_PATH} .; do
- for file in settings.default settings.local; do
- file="${dir}/${file}"
- test -f "${file}" && \
- . "${file}"
- done
-done
-
-SLX_BUSYBOX_CHROOT_NAME="busybox_chroot"
-
-# Read config files for a particular system
-for suffix in "" local; do
- test -f "${SLX_SYSTEM_CONFIG_PATH}/settings${suffix:+.$suffix}" && \
- . "${SLX_SYSTEM_CONFIG_PATH}/settings${suffix:+.$suffix}"
-done
-
-function setup_busybox_init()
-{
- test -d "${SLX_STAGE1_PATH}" && \
- ErrorMsg 1 "Error, ${SLX_STAGE1_PATH} already exists! "
-}
-
-function setup_busybox_chroot()
-{
- local dir file PERL_PATH BUSYBOX_PATH BUSYBOX_LINKS_PATH REQUIRED_LIBS
-
- BUSYBOX_PATH="${SLX_SHARE_PATH}/busybox/busybox"
- BUSYBOX_LINKS_PATH="${SLX_SHARE_PATH}/busybox/busybox.links"
-
- case "${REPO_TYPE}" in
- *deb*)
- PERL_PATH=$( type -p perl)
- test -z "${PERL_PATH}" && \
- ErrorMsg 1 "Error, perl is not in your path, $PATH. "
- test -d "${CHROOT_DIR}/usr/bin/" || \
- mkdir -p "${CHROOT_DIR}/usr/bin/"
- cp -p "${PERL_PATH}" "${CHROOT_DIR}/usr/bin/"
- ;;
- esac
-
- test -d "${CHROOT_DIR}/bin" || \
- mkdir -p "${CHROOT_DIR}/bin"
- cp -p "${BUSYBOX_PATH}" "${CHROOT_DIR}/bin/"
-
- REQUIRED_LIBS=$( for file in ${CHROOT_DIR}/bin/* ${CHROOT_DIR}/usr/bin/*; do
- test -e $file || \
- continue
- ${SLX_BIN_PATH}/slxldd $file;
- done)
-
- for file in ${REQUIRED_LIBS}; do
- test -e "${CHROOT_DIR}/${file}" && \
- continue
- dir="${CHROOT_DIR}/${file%/*}"
- test -d "${dir}" || \
- mkdir -p "${dir}"
- cp -p "${file}" "${dir}/"
- done
-
- while read file; do
- dir="${CHROOT_DIR}/${file%/*}"
- test -d "${dir}" || \
- mkdir -p "${dir}"
- ln -s "/bin/busybox" "${CHROOT_DIR}/${file}"
- done <"${BUSYBOX_LINKS_PATH}"
-
- test -d "${CHROOT_DIR}/etc" || \
- mkdir -p "${CHROOT_DIR}/etc"
- cp -p /etc/resolv.conf "${CHROOT_DIR}/etc/"
-
- # FIXME this might not be enough to satisfy the resolver
- for file in /lib/libnss_dns* /lib/libresolv*; do
- test -e "${file}" || \
- continue
- dir="${CHROOT_DIR}/${file%/*}"
- test -d "${dir}" || \
- mkdir -p "${dir}"
- cp -p "${file}" "${dir}/"
- done
-}
-
-function setup_busybox_stage1_config()
-{
- local key value CONFIG_FILE
-
- CONFIG_FILE="${CHROOT_DIR}/etc/slxbootstrap.conf"
-
- test -d "${CHROOT_DIR}/etc" || \
- mkdir -p "${CHROOT_DIR}/etc"
-
- echo "# OpenSLX bootstrap configuration file" >"${CONFIG_FILE}"
-
- for key in \
- SLX_BASE_BOOTSTRAP_PACKAGES \
- SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES \
- SLX_BASE_PREREQ_PACKAGES \
- SLX_BOOTSTRAP_FAIL_WGET \
- SLX_STAGE1_FINAL_PATH \
- SLX_INST_ARCH \
- SLX_INST_SOURCE_BASEURL \
- SLX_INST_SOURCE_DISTRIBUTION \
- SLX_INST_SOURCE_PACKAGEKEYS \
- SLX_INST_SOURCE_PACKAGE_SUBDIR \
- ; do
- value=$( eval echo \$$key)
- test "${value}" || \
- continue
- echo $key=\"$value\" >>"${CONFIG_FILE}"
- done
-
- test -d "${CHROOT_DIR}/bin" || \
- mkdir -p "${CHROOT_DIR}/bin"
- cp -p "${SLX_SHARE_PATH}"/busybox/slx* "${CHROOT_DIR}/bin"
-}
-
-function setup_busybox_install_prereq_file()
-{
- if test -d "${SLX_SYSTEM_CONFIG_PATH}/prereqfiles"; then
- test -d "${CHROOT_DIR}/etc/prereqfiles/" || \
- mkdir -p "${CHROOT_DIR}/etc/prereqfiles/"
- cp -pr "${SLX_SYSTEM_CONFIG_PATH}"/prereqfiles/* "${CHROOT_DIR}/etc/prereqfiles/"
- find "${SLX_STAGE1_PATH}" -type d -name .svn -print0 | \
- xargs -0 rm -rf
- fi
- if test -x "${SLX_SYSTEM_CONFIG_PATH}/scripts/postprereq"; then
- test -d "${CHROOT_DIR}/bin" ||
- mkdir -p "${CHROOT_DIR}/bin"
- cp -p "${SLX_SYSTEM_CONFIG_PATH}"/scripts/postprereq "${CHROOT_DIR}/bin/"
- fi
-}
-
-function setup_bootstrap_1b()
-{
- chroot "${CHROOT_DIR}" /bin/slxbootstrap
- test $? != 0 && \
- ErrorMsg 1 "Error while calling /bin/slxbootstrap inside chroot, ${CHROOT_DIR}. "
-}
-
-function create_package_list()
-{
- local file packagelist
- packagelist=$@
-
- for file in ${packagelist}; do
- test "${SLX_BOOTSTRAP_FAIL_WGET}" = "no" -a \
- ! -f ${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${file##*/} && \
- continue
- echo -n "${file##*/} "
- done
-}
-
-function setup_bootstrap_1c()
-{
- local dir file packagelist packagekey rc
-
- case "${SLX_SYSTEM_BASENAME}" in
- *debian*|*ubuntu*)
- test -d "${SLX_STAGE1_FINAL_PATH}" || \
- mkdir -p "${SLX_STAGE1_FINAL_PATH}"
-
- DEBOOTSTRAP_DIR="${SLX_BOOTSTRAP_PATH}/usr/lib/debootstrap" \
- chroot "${CHROOT_DIR}" /bin/ash \
- "${SLX_BOOTSTRAP_PATH}/usr/sbin/debootstrap" \
- ${SLX_INST_ARCH:+--arch $SLX_INST_ARCH} \
- "${SLX_INST_SOURCE_DISTRIBUTION}" \
- "${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}" \
- "${SLX_INST_SOURCE_BASEURL}"
- rc=$?
- test ${rc} -eq 0 || \
- ErrorMsg ${rc} "Bootstrap failed! "
- ;;
- *suse*|*fedora*|*mandriva*)
- test -d "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/etc" || \
- mkdir "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/etc"
- touch "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/etc/mtab"
- for file in ${SLX_INSTALL_FAKE_FILE}; do
- dir="${file%/*}"
- test -d "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/${dir}" || \
- mkdir -p "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/${dir}"
- touch "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/${file}"
- done
- for packagekey in ${SLX_INST_SOURCE_PACKAGEKEYS}; do
- chroot "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}" \
- /bin/rpm --root="${SLX_STAGE1_FINAL_PATH}" --import "${packagekey}"
- done
- packagelist=$( create_package_list ${SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES})
- if test "${packagelist}"; then
- chroot "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}" \
- /bin/rpm --root="${SLX_STAGE1_FINAL_PATH}" \
- -ivh --nodeps --noscripts --force \
- ${packagelist}
- # Remove RPM DB; else the following call to rpm fails.
- rm -rf "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/var/lib/rpm"
- fi
- packagelist=$( create_package_list ${SLX_BASE_PREREQ_PACKAGES} ${SLX_BASE_BOOTSTRAP_PACKAGES} ${SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES})
- test -z "{packagelist}" && \
- ErrorMsg 1 "Packagelist to bootstrap from ${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH} is empty."
- chroot "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}" \
- /bin/rpm --root="${SLX_STAGE1_FINAL_PATH}" -ivh ${packagelist}
- rc=$?
- test ${rc} -eq 0 || \
- ErrorMsg ${rc} "Bootstrap failed! "
- cp -p /etc/resolv.conf "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/etc/"
- ;;
- esac
- mv "${CHROOT_DIR}/${SLX_BOOTSTRAP_PATH}/${SLX_STAGE1_FINAL_PATH}/"* "${SLX_STAGE1_PATH}/"
- rm -rf ${CHROOT_DIR}
-}
-
-function setup_package_sources()
-{
- local SOURCES_LIST URPMI_ADDMEDIA_ARG
-
- case "${SLX_SYSTEM_BASENAME}" in
- *debian*|*ubuntu*)
- SOURCES_LIST="${SLX_STAGE1_PATH}/etc/apt/sources.list"
- rm -f "${SOURCES_LIST}"
- ;;
- *fedora*)
- rm -f "${SLX_STAGE1_PATH}/etc/yum.repos.d/"*
- ;;
- esac
-
- # Add available installation sources to an installed system.
- # For systems using apt we're able to do this from outside.
- for variable in ${!SLX_INST_SOURCE_NAME_*}; do
- # Unset INST_SOURCE_* to let the meta packager fail if they are not set for a particular
- # channel; unset PACKAGEKEYS to prevent adding them multiple times.
- unset INST_SOURCE_COMPONENTS \
- INST_SOURCE_DISTRIBUTION \
- INST_SOURCE_NAME \
- INST_SOURCE_PRIORITY \
- INST_SOURCE_REPO_SUBDIR \
- INST_SOURCE_TYPE \
- PACKAGEKEYS
-
- INST_SOURCE_CHANNEL="${variable##*_}"
- INST_SOURCE_BASEURL=$( eval echo \$SLX_INST_SOURCE_BASEURL_${INST_SOURCE_CHANNEL})
- INST_SOURCE_NAME=$( eval echo \$$variable)
- test "${INST_SOURCE_NAME}" || \
- INST_SOURCE_NAME="${INST_SOURCE_CHANNEL}"
-
- INST_SOURCE_PACKAGE_SUBDIR=$( eval echo \$SLX_INST_SOURCE_PACKAGE_SUBDIR${INST_SOURCE_CHANNEL})
- INST_SOURCE_REPO_SUBDIR=$( eval echo \$SLX_INST_SOURCE_REPO_SUBDIR_${INST_SOURCE_CHANNEL})
- INST_SOURCE_TYPE=$( eval echo \$SLX_INST_SOURCE_TYPE_${INST_SOURCE_CHANNEL})
- # Use default repo type if not available from settings config file
- test "${INST_SOURCE_TYPE}" || \
- INST_SOURCE_TYPE="${REPO_TYPE}"
-
- # Has this config distribution, components
- INST_SOURCE_DISTRIBUTION=$( eval echo \$SLX_INST_SOURCE_DISTRIBUTION_${INST_SOURCE_CHANNEL})
- INST_SOURCE_COMPONENTS=$( eval echo \$SLX_INST_SOURCE_COMPONENTS_${INST_SOURCE_CHANNEL})
- INST_SOURCE_PRIORITY=$( eval echo \$SLX_INST_SOURCE_PRIORITY_${INST_SOURCE_CHANNEL})
- # Check if one of our global settings is still undefined
- for setting in ${GLOBAL_SETTINGS}; do
- test "$( eval echo \$INST_SOURCE_${setting})" || \
- eval INST_SOURCE_${setting}=\$SLX_INST_SOURCE_${setting}
- done
-
- echo "$0: Adding installation source name=\"${INST_SOURCE_NAME}\", baseurl=\"${INST_SOURCE_BASEURL}${INST_SOURCE_REPO_SUBDIR:+/${INST_SOURCE_REPO_SUBDIR}}\". "
-
- case "${META_PACKAGER}" in
- apt-get)
- echo "deb ${INST_SOURCE_BASEURL} ${INST_SOURCE_DISTRIBUTION} ${INST_SOURCE_COMPONENTS}" \
- >>${SOURCES_LIST}
- # FIXME Add feature to sort the lines by given (?) priority.
- ;;
- smart)
- # Prefix the config name for optional parameters
- test "${INST_SOURCE_PRIORITY}" && \
- INST_SOURCE_PRIORITY="priority=\"${INST_SOURCE_PRIORITY}\""
-
- eval LC_ALL=POSIX chroot ${SLX_STAGE1_PATH} smart \
- channel \
- --add \"${INST_SOURCE_CHANNEL}\" \
- name=\"${INST_SOURCE_NAME}\" \
- type=\"${INST_SOURCE_TYPE}\" \
- baseurl=\"${INST_SOURCE_BASEURL}\" \
- ${INST_SOURCE_PRIORITY} \
- -y
- ;;
- urpmi)
- case "${INST_SOURCE_PACKAGE_SUBDIR}" in
- */updates) URPMI_ADDMEDIA_ARG="--update" ;;
- *) URPMI_ADDMEDIA_ARG="" ;;
- esac
- eval LC_ALL=POSIX chroot ${SLX_STAGE1_PATH} urpmi.addmedia \
- ${URPMI_ADDMEDIA_ARG} \
- \"${INST_SOURCE_CHANNEL}\" \
- \"${INST_SOURCE_BASEURL}/${INST_SOURCE_PACKAGE_SUBDIR}\" \
- with media_info/hdlist.cz
- ;;
- yum)
- echo -e "[${INST_SOURCE_CHANNEL}]\nname=${INST_SOURCE_NAME}\nbaseurl=${INST_SOURCE_BASEURL}${INST_SOURCE_REPO_SUBDIR:+/${INST_SOURCE_REPO_SUBDIR}}" \
- >${SLX_STAGE1_PATH}/etc/yum.repos.d/${INST_SOURCE_CHANNEL}.repo
- ;;
- esac
- done
-}
-
-# Install all available updates for an installed system.
-# Before we have to ensure to have the install sources up to date.
-function update_system()
-{
- test -z "${SLX_STAGE1_PATH}" && \
- ErrorMsg 1 "Error: SLX_STAGE1_PATH is not set. "
-
- case "${META_PACKAGER}" in
- apt-get)
- : ${SLX_STAGE1_UPDATE_OPTIONS:=-y}
- : ${SLX_STAGE1_UPGRADE_OPTIONS:=-y}
- chroot "${SLX_STAGE1_PATH}" apt-get update ${SLX_STAGE1_UPDATE_OPTIONS}
- chroot "${SLX_STAGE1_PATH}" apt-get upgrade ${SLX_STAGE1_UPGRADE_OPTIONS}
- ;;
- smart)
- : ${SLX_STAGE1_UPGRADE_OPTIONS:=-y}
- LC_ALL=POSIX chroot "${SLX_STAGE1_PATH}" smart upgrade --update ${SLX_STAGE1_UPGRADE_OPTIONS}
- ;;
- yum)
- : ${SLX_STAGE1_UPDATE_OPTIONS:=-y}
- cp -p /proc/cpuinfo "${SLX_STAGE1_PATH}/proc/cpuinfo"
- LC_ALL=POSIX chroot "${SLX_STAGE1_PATH}" yum ${SLX_STAGE1_UPDATE_OPTIONS} update
- rm "${SLX_STAGE1_PATH}/proc/cpuinfo"
- ;;
- esac
-}
-
-function install_slxselection()
-{
- test -z "${SLX_STAGE1_PATH}" && \
- ErrorMsg 1 "Error: SLX_STAGE1_PATH is not set. "
-
- local packages packagelist variable
- for variable in ${!SLX_INSTALL_PACKAGES_*}; do
- packages=$( eval echo \$$variable)
- packagelist="${packagelist:+$packagelist }$( eval echo \$$variable)"
- done
- test -z "${packagelist}" && \
- return
-
- case "${META_PACKAGER}" in
- apt-get)
- : ${SLX_STAGE1_INSTALL_OPTIONS:=-y}
- chroot "${SLX_STAGE1_PATH}" apt-get install ${SLX_STAGE1_INSTALL_OPTIONS} ${packagelist}
- ;;
- smart)
- : ${SLX_STAGE1_INSTALL_OPTIONS:=-y}
- LC_ALL=POSIX chroot "${SLX_STAGE1_PATH}" smart install ${SLX_STAGE1_INSTALL_OPTIONS} ${packagelist}
- ;;
- yum)
- : ${SLX_STAGE1_INSTALL_OPTIONS:=-y}
- cp -p /proc/cpuinfo "${SLX_STAGE1_PATH}/proc/cpuinfo"
- LC_ALL=POSIX chroot "${SLX_STAGE1_PATH}" yum ${SLX_STAGE1_INSTALL_OPTIONS} install ${packagelist}
- rm "${SLX_STAGE1_PATH}/proc/cpuinfo"
- ;;
- esac
-}
-
-function slxossetup_busybox()
-{
- local CHROOT_DIR
-
- setup_busybox_init
- test -z "${SLX_STAGE1_PATH}" -o -z "${SLX_BUSYBOX_CHROOT_NAME}" && \
- ErrorMsg 1 "Error: SLX_STAGE1_PATH or SLX_BUSYBOX_CHROOT_NAME is not set. "
-
- CHROOT_DIR="${SLX_STAGE1_PATH}/${SLX_BUSYBOX_CHROOT_NAME}"
- setup_busybox_chroot
- setup_busybox_stage1_config
- setup_busybox_install_prereq_file
-
- setup_bootstrap_1b
- setup_bootstrap_1c
-
- setup_package_sources
- update_system
- install_slxselection
-}
-
-function slxossetup_init()
-{
- SLX_STAGE1_PATH="${SLX_PRIVATE_PATH}/stage1/${SLX_SYSTEM_BASENAME}"
-}
-
-function slxossetup()
-{
- slxossetup_init
-
- case "${SLX_SYSTEM_BASENAME}" in
- *suse*)
- # Inform SUSE RPMs that we're performing an installation
- # This is only important in stage 1c
- export YAST_IS_RUNNING="instsys"
- GLOBAL_SETTINGS="BASEURL PACKAGEKEYS"
- test "${SLX_META_PACKAGER}" && \
- META_PACKAGER="${SLX_META_PACKAGER}" || \
- META_PACKAGER="yum"
- REPO_TYPE="rpm-md"
- ;;
- *fedora*)
- GLOBAL_SETTINGS="BASEURL PACKAGEKEYS"
- test "${SLX_META_PACKAGER}" && \
- META_PACKAGER="${SLX_META_PACKAGER}" || \
- META_PACKAGER="yum"
- REPO_TYPE="rpm-md"
- ;;
- *mandriva*)
- GLOBAL_SETTINGS="BASEURL PACKAGE_SUBDIR"
- test "${SLX_META_PACKAGER}" && \
- META_PACKAGER="${SLX_META_PACKAGER}" || \
- META_PACKAGER="urpmi"
- REPO_TYPE="rpm-md"
- ;;
- *debian*|*ubuntu*)
- GLOBAL_SETTINGS="BASEURL COMPONENTS DISTRIBUTION"
- test "${SLX_META_PACKAGER}" && \
- META_PACKAGER="${SLX_META_PACKAGER}" || \
- META_PACKAGER="apt-get"
- REPO_TYPE="apt-deb"
- X86_ARCH='i386'
- ;;
- *) ErrorMsg 1 "Unknown system ${SLX_SYSTEM_BASENAME}. " ;;
- esac
-
- if test -z "${SLX_INST_ARCH}"; then
- SLX_INST_ARCH=$( uname -m)
- case "${SLX_INST_ARCH}" in
- i*86) SLX_INST_ARCH="${X86_ARCH}" ;;
- x86_64)
- # Redefine SLX_INST_ARCH in the case of Debian
- # based systems. Here we might need to differ
- # between the vendors architecture name and the
- # named used by the OS kernel.
- case "${SLX_SYSTEM_BASENAME}" in
- *debian*|*ubuntu*) SLX_INST_ARCH='amd64' ;;
- esac
- ;;
- *)
- ErrorMsg 1 "Unsupported machine hardware ${SLX_INST_ARCH}."
- ;;
- esac
- fi
-
- case "${SLX_OSSETUP_MODE}" in
- bootstrap) slxossetup_busybox ;;
- package-source) setup_package_sources ;;
- install-selection) install_slxselection ;;
- esac
-}
-
-case "${SLX_OSSETUP_MODE}" in
- bootstrap|package-source|install-selection) slxossetup ;;
- *) echo "Usage: $0 system-name [bootstrap|package-source|install-selection]" ;;
-esac
diff --git a/installer/obsolete/systems/README b/installer/obsolete/systems/README
deleted file mode 100644
index 6a1c4ed0..00000000
--- a/installer/obsolete/systems/README
+++ /dev/null
@@ -1,5 +0,0 @@
-In this sub directory of /etc/opt/openslx/ we store the configuration files
-for operating systems installed with slxossetup.
-
-Any file from the prereqfiles sub directory is copied into the stage1 diectory
-before any install action takes place.
diff --git a/installer/obsolete/systems/debian31/settings b/installer/obsolete/systems/debian31/settings
deleted file mode 100644
index 38c0fe44..00000000
--- a/installer/obsolete/systems/debian31/settings
+++ /dev/null
@@ -1,8 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/debian/debian"
-SLX_INST_SOURCE_COMPONENTS="contrib main non-free"
-SLX_INST_SOURCE_DISTRIBUTION="sarge"
-SLX_INST_SOURCE_NAME_sarge31="Debian 3.1"
-SLX_INST_SOURCE_BASEURL_sarge31security="http://ftp-1.gwdg.de/pub/linux/debian/debian-security"
-SLX_INST_SOURCE_NAME_sarge31security="Debian 3.1 security"
-SLX_INST_SOURCE_DISTRIBUTION_sarge31security="sarge/updates"
-SLX_BASE_PREREQ_PACKAGES="pool/main/d/debootstrap/debootstrap_0.3.3.1_all.deb"
diff --git a/installer/obsolete/systems/debian31/settings.local.example b/installer/obsolete/systems/debian31/settings.local.example
deleted file mode 100644
index 46679094..00000000
--- a/installer/obsolete/systems/debian31/settings.local.example
+++ /dev/null
@@ -1,6 +0,0 @@
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/debian"
-SLX_INST_SOURCE_COMPONENTS_sarge31dvd="main restricted"
-SLX_INST_SOURCE_NAME_sarge31dvd="Debian 3.1 DVD"
-SLX_INST_SOURCE_PRIORITY_sarge31dvd="10"
-SLX_INST_SOURCE_BASEURL_sarge31="http://ftp-1.gwdg.de/pub/linux/debian/debian"
-SLX_INST_SOURCE_BASEURL_sarge31security="http://ftp-1.gwdg.de/pub/linux/debian/debian"
diff --git a/installer/obsolete/systems/debian40/settings b/installer/obsolete/systems/debian40/settings
deleted file mode 100644
index c7ab47a6..00000000
--- a/installer/obsolete/systems/debian40/settings
+++ /dev/null
@@ -1,8 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/debian/debian"
-SLX_INST_SOURCE_COMPONENTS="contrib main non-free"
-SLX_INST_SOURCE_DISTRIBUTION="etch"
-SLX_INST_SOURCE_NAME_etch40="Debian 4.0"
-SLX_INST_SOURCE_BASEURL_etch40security="http://ftp-1.gwdg.de/pub/linux/debian/debian-security"
-SLX_INST_SOURCE_NAME_etch40security="Debian 4.0 security"
-SLX_INST_SOURCE_DISTRIBUTION_etch40security="etch/updates"
-SLX_BASE_PREREQ_PACKAGES="pool/main/d/debootstrap/debootstrap_0.3.3.1_all.deb"
diff --git a/installer/obsolete/systems/debian40/settings.local.example b/installer/obsolete/systems/debian40/settings.local.example
deleted file mode 100644
index 839d2659..00000000
--- a/installer/obsolete/systems/debian40/settings.local.example
+++ /dev/null
@@ -1,6 +0,0 @@
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/debian"
-SLX_INST_SOURCE_COMPONENTS_etch40dvd="main restricted"
-SLX_INST_SOURCE_NAME_etch40dvd="Debian 3.1 DVD"
-SLX_INST_SOURCE_PRIORITY_etch40dvd="10"
-SLX_INST_SOURCE_BASEURL_etch40="http://ftp-1.gwdg.de/pub/linux/debian/debian"
-SLX_INST_SOURCE_BASEURL_etch40security="http://ftp-1.gwdg.de/pub/linux/debian/debian"
diff --git a/installer/obsolete/systems/fedora6-x86_64/settings b/installer/obsolete/systems/fedora6-x86_64/settings
deleted file mode 100644
index 01798ca8..00000000
--- a/installer/obsolete/systems/fedora6-x86_64/settings
+++ /dev/null
@@ -1,105 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/6/x86_64/os"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="Fedora"
-SLX_INST_SOURCE_PACKAGEKEYS="
-RPM-GPG-KEY
-RPM-GPG-KEY-beta
-RPM-GPG-KEY-fedora
-RPM-GPG-KEY-fedora-extras
-RPM-GPG-KEY-fedora-legacy
-RPM-GPG-KEY-fedora-rawhide
-RPM-GPG-KEY-fedora-test
-RPM-GPG-KEY-rawhide
-"
-SLX_INST_SOURCE_NAME_fedora6="Fedora 6"
-SLX_INST_SOURCE_BASEURL_fedora6update='http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/updates/$releasever/$basearch/'
-SLX_INST_SOURCE_NAME_fedora6update="Fedora 6 updates"
-SLX_BASE_PREREQ_PACKAGES="
-RPMS/beecrypt-4.1.2-10.1.1.x86_64.rpm
-RPMS/bzip2-libs-1.0.3-3.x86_64.rpm
-RPMS/e2fsprogs-libs-1.39-7.x86_64.rpm
-RPMS/elfutils-libelf-0.123-1.fc6.x86_64.rpm
-RPMS/expat-1.95.8-8.2.1.x86_64.rpm
-RPMS/glibc-2.5-3.x86_64.rpm
-RPMS/krb5-libs-1.5-7.x86_64.rpm
-RPMS/libgcc-4.1.1-30.x86_64.rpm
-RPMS/libselinux-1.30.29-2.x86_64.rpm
-RPMS/libsepol-1.12.27-1.x86_64.rpm
-RPMS/libstdc++-4.1.1-30.x86_64.rpm
-RPMS/neon-0.25.5-5.1.x86_64.rpm
-RPMS/popt-1.10.2-32.x86_64.rpm
-RPMS/openssl-0.9.8b-8.x86_64.rpm
-RPMS/rpm-4.4.2-32.x86_64.rpm
-RPMS/rpm-libs-4.4.2-32.x86_64.rpm
-RPMS/sqlite-3.3.6-2.x86_64.rpm
-RPMS/zlib-1.2.3-3.x86_64.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-RPMS/audit-libs-1.2.8-1.fc6.x86_64.rpm
-RPMS/basesystem-8.0-5.1.1.noarch.rpm
-RPMS/bash-3.1-16.1.x86_64.rpm
-RPMS/chkconfig-1.3.30-1.x86_64.rpm
-RPMS/coreutils-5.97-11.x86_64.rpm
-RPMS/cpio-2.6-19.x86_64.rpm
-RPMS/cracklib-2.8.9-3.1.x86_64.rpm
-RPMS/cracklib-dicts-2.8.9-3.1.x86_64.rpm
-RPMS/db4-4.3.29-9.fc6.x86_64.rpm
-RPMS/device-mapper-1.02.07-3.x86_64.rpm
-RPMS/dmraid-1.0.0.rc13-1.fc6.x86_64.rpm
-RPMS/e2fsprogs-1.39-7.x86_64.rpm
-RPMS/ethtool-3-1.2.2.x86_64.rpm
-RPMS/fedora-release-6-4.noarch.rpm
-RPMS/fedora-release-notes-6-3.noarch.rpm
-RPMS/filesystem-2.4.0-1.x86_64.rpm
-RPMS/findutils-4.2.27-4.1.x86_64.rpm
-RPMS/gawk-3.1.5-11.x86_64.rpm
-RPMS/gdbm-1.8.0-26.2.1.x86_64.rpm
-RPMS/glib2-2.12.3-2.fc6.x86_64.rpm
-RPMS/glibc-common-2.5-3.x86_64.rpm
-RPMS/grep-2.5.1-54.1.x86_64.rpm
-RPMS/gzip-1.3.5-9.x86_64.rpm
-RPMS/info-4.8-11.1.x86_64.rpm
-RPMS/initscripts-8.45.3-1.x86_64.rpm
-RPMS/iproute-2.6.16-6.fc6.x86_64.rpm
-RPMS/iputils-20020927-41.fc6.x86_64.rpm
-RPMS/kernel-2.6.18-1.2798.fc6.x86_64.rpm
-RPMS/kpartx-0.4.7-5.x86_64.rpm
-RPMS/less-394-4.1.x86_64.rpm
-RPMS/libacl-2.2.39-1.1.x86_64.rpm
-RPMS/libattr-2.4.32-1.1.x86_64.rpm
-RPMS/libcap-1.10-25.x86_64.rpm
-RPMS/libtermcap-2.0.8-46.1.x86_64.rpm
-RPMS/lvm2-2.02.06-4.x86_64.rpm
-RPMS/MAKEDEV-3.23-1.2.x86_64.rpm
-RPMS/mcstrans-0.1.8-3.x86_64.rpm
-RPMS/mingetty-1.07-5.2.2.x86_64.rpm
-RPMS/mkinitrd-5.1.19-1.x86_64.rpm
-RPMS/mktemp-1.5-23.2.2.x86_64.rpm
-RPMS/module-init-tools-3.3-0.pre1.4.17.x86_64.rpm
-RPMS/nash-5.1.19-1.x86_64.rpm
-RPMS/ncurses-5.5-24.20060715.x86_64.rpm
-RPMS/net-tools-1.60-73.x86_64.rpm
-RPMS/pam-0.99.6.2-3.fc6.x86_64.rpm
-RPMS/pcre-6.6-1.1.x86_64.rpm
-RPMS/procps-3.2.7-8.x86_64.rpm
-RPMS/psmisc-22.2-5.x86_64.rpm
-RPMS/python-2.4.3-18.fc6.x86_64.rpm
-RPMS/readline-5.1-1.1.x86_64.rpm
-RPMS/sed-4.1.5-5.fc6.x86_64.rpm
-RPMS/setup-2.5.55-1.noarch.rpm
-RPMS/shadow-utils-4.0.17-5.x86_64.rpm
-RPMS/sysklogd-1.4.1-39.2.x86_64.rpm
-RPMS/SysVinit-2.86-14.x86_64.rpm
-RPMS/tar-1.15.1-19.x86_64.rpm
-RPMS/termcap-5.5-1.20060701.1.noarch.rpm
-RPMS/tzdata-2006m-2.fc6.noarch.rpm
-RPMS/udev-095-14.x86_64.rpm
-RPMS/util-linux-2.13-0.44.fc6.x86_64.rpm
-RPMS/libxml2-2.6.26-2.1.1.x86_64.rpm
-RPMS/python-elementtree-1.2.6-5.x86_64.rpm
-RPMS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
-RPMS/python-urlgrabber-2.9.9-2.noarch.rpm
-RPMS/rpm-python-4.4.2-32.x86_64.rpm
-RPMS/yum-3.0-6.noarch.rpm
-RPMS/yum-metadata-parser-1.0-8.fc6.x86_64.rpm
-"
-SLX_INSTALL_FAKE_FILE="/etc/fstab /etc/mtab"
diff --git a/installer/obsolete/systems/fedora6-x86_64/settings.local.example b/installer/obsolete/systems/fedora6-x86_64/settings.local.example
deleted file mode 100644
index f43fd0a5..00000000
--- a/installer/obsolete/systems/fedora6-x86_64/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/6/i386/os"
-SLX_INST_SOURCE_BASEURL_fedora6update='http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/updates/$releasever/$basearch/'
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim-enhanced emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim"
diff --git a/installer/obsolete/systems/fedora6/settings b/installer/obsolete/systems/fedora6/settings
deleted file mode 100644
index 0c802ff1..00000000
--- a/installer/obsolete/systems/fedora6/settings
+++ /dev/null
@@ -1,105 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/6/i386/os"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="Fedora"
-SLX_INST_SOURCE_PACKAGEKEYS="
-RPM-GPG-KEY
-RPM-GPG-KEY-beta
-RPM-GPG-KEY-fedora
-RPM-GPG-KEY-fedora-extras
-RPM-GPG-KEY-fedora-legacy
-RPM-GPG-KEY-fedora-rawhide
-RPM-GPG-KEY-fedora-test
-RPM-GPG-KEY-rawhide
-"
-SLX_INST_SOURCE_NAME_fedora6="Fedora 6"
-SLX_INST_SOURCE_BASEURL_fedora6update='http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/updates/$releasever/$basearch/'
-SLX_INST_SOURCE_NAME_fedora6update="Fedora 6 updates"
-SLX_BASE_PREREQ_PACKAGES="
-RPMS/beecrypt-4.1.2-10.1.1.i386.rpm
-RPMS/bzip2-libs-1.0.3-3.i386.rpm
-RPMS/e2fsprogs-libs-1.39-7.i386.rpm
-RPMS/elfutils-libelf-0.123-1.fc6.i386.rpm
-RPMS/expat-1.95.8-8.2.1.i386.rpm
-RPMS/glibc-2.5-3.i386.rpm
-RPMS/krb5-libs-1.5-7.i386.rpm
-RPMS/libgcc-4.1.1-30.i386.rpm
-RPMS/libselinux-1.30.29-2.i386.rpm
-RPMS/libsepol-1.12.27-1.i386.rpm
-RPMS/libstdc++-4.1.1-30.i386.rpm
-RPMS/neon-0.25.5-5.1.i386.rpm
-RPMS/popt-1.10.2-32.i386.rpm
-RPMS/openssl-0.9.8b-8.i386.rpm
-RPMS/rpm-4.4.2-32.i386.rpm
-RPMS/rpm-libs-4.4.2-32.i386.rpm
-RPMS/sqlite-3.3.6-2.i386.rpm
-RPMS/zlib-1.2.3-3.i386.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-RPMS/audit-libs-1.2.8-1.fc6.i386.rpm
-RPMS/basesystem-8.0-5.1.1.noarch.rpm
-RPMS/bash-3.1-16.1.i386.rpm
-RPMS/chkconfig-1.3.30-1.i386.rpm
-RPMS/coreutils-5.97-11.i386.rpm
-RPMS/cpio-2.6-19.i386.rpm
-RPMS/cracklib-2.8.9-3.1.i386.rpm
-RPMS/cracklib-dicts-2.8.9-3.1.i386.rpm
-RPMS/db4-4.3.29-9.fc6.i386.rpm
-RPMS/device-mapper-1.02.07-3.i386.rpm
-RPMS/dmraid-1.0.0.rc13-1.fc6.i386.rpm
-RPMS/e2fsprogs-1.39-7.i386.rpm
-RPMS/ethtool-3-1.2.2.i386.rpm
-RPMS/fedora-release-6-4.noarch.rpm
-RPMS/fedora-release-notes-6-3.noarch.rpm
-RPMS/filesystem-2.4.0-1.i386.rpm
-RPMS/findutils-4.2.27-4.1.i386.rpm
-RPMS/gawk-3.1.5-11.i386.rpm
-RPMS/gdbm-1.8.0-26.2.1.i386.rpm
-RPMS/glib2-2.12.3-2.fc6.i386.rpm
-RPMS/glibc-common-2.5-3.i386.rpm
-RPMS/grep-2.5.1-54.1.i386.rpm
-RPMS/gzip-1.3.5-9.i386.rpm
-RPMS/info-4.8-11.1.i386.rpm
-RPMS/initscripts-8.45.3-1.i386.rpm
-RPMS/iproute-2.6.16-6.fc6.i386.rpm
-RPMS/iputils-20020927-41.fc6.i386.rpm
-RPMS/kernel-2.6.18-1.2798.fc6.i586.rpm
-RPMS/kpartx-0.4.7-5.i386.rpm
-RPMS/less-394-4.1.i386.rpm
-RPMS/libacl-2.2.39-1.1.i386.rpm
-RPMS/libattr-2.4.32-1.1.i386.rpm
-RPMS/libcap-1.10-25.i386.rpm
-RPMS/libtermcap-2.0.8-46.1.i386.rpm
-RPMS/lvm2-2.02.06-4.i386.rpm
-RPMS/MAKEDEV-3.23-1.2.i386.rpm
-RPMS/mcstrans-0.1.8-3.i386.rpm
-RPMS/mingetty-1.07-5.2.2.i386.rpm
-RPMS/mkinitrd-5.1.19-1.i386.rpm
-RPMS/mktemp-1.5-23.2.2.i386.rpm
-RPMS/module-init-tools-3.3-0.pre1.4.17.i386.rpm
-RPMS/nash-5.1.19-1.i386.rpm
-RPMS/ncurses-5.5-24.20060715.i386.rpm
-RPMS/net-tools-1.60-73.i386.rpm
-RPMS/pam-0.99.6.2-3.fc6.i386.rpm
-RPMS/pcre-6.6-1.1.i386.rpm
-RPMS/procps-3.2.7-8.i386.rpm
-RPMS/psmisc-22.2-5.i386.rpm
-RPMS/python-2.4.3-18.fc6.i386.rpm
-RPMS/readline-5.1-1.1.i386.rpm
-RPMS/sed-4.1.5-5.fc6.i386.rpm
-RPMS/setup-2.5.55-1.noarch.rpm
-RPMS/shadow-utils-4.0.17-5.i386.rpm
-RPMS/sysklogd-1.4.1-39.2.i386.rpm
-RPMS/SysVinit-2.86-14.i386.rpm
-RPMS/tar-1.15.1-19.i386.rpm
-RPMS/termcap-5.5-1.20060701.1.noarch.rpm
-RPMS/tzdata-2006m-2.fc6.noarch.rpm
-RPMS/udev-095-14.i386.rpm
-RPMS/util-linux-2.13-0.44.fc6.i386.rpm
-RPMS/libxml2-2.6.26-2.1.1.i386.rpm
-RPMS/python-elementtree-1.2.6-5.i386.rpm
-RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
-RPMS/python-urlgrabber-2.9.9-2.noarch.rpm
-RPMS/rpm-python-4.4.2-32.i386.rpm
-RPMS/yum-3.0-6.noarch.rpm
-RPMS/yum-metadata-parser-1.0-8.fc6.i386.rpm
-"
-SLX_INSTALL_FAKE_FILE="/etc/fstab /etc/mtab"
diff --git a/installer/obsolete/systems/fedora6/settings.local.example b/installer/obsolete/systems/fedora6/settings.local.example
deleted file mode 100644
index f43fd0a5..00000000
--- a/installer/obsolete/systems/fedora6/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/6/i386/os"
-SLX_INST_SOURCE_BASEURL_fedora6update='http://ftp-1.gwdg.de/pub/linux/fedora/linux/core/updates/$releasever/$basearch/'
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim-enhanced emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim"
diff --git a/installer/obsolete/systems/mandriva2007_0/settings b/installer/obsolete/systems/mandriva2007_0/settings
deleted file mode 100644
index 87a6058f..00000000
--- a/installer/obsolete/systems/mandriva2007_0/settings
+++ /dev/null
@@ -1,77 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/mandrivalinux/official/2007.0/i586"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="media/main/release"
-SLX_INST_SOURCE_PACKAGEKEYS="
-"
-SLX_INST_SOURCE_NAME_mandriva2007_0="Mandriva 2007.0"
-SLX_INST_SOURCE_REPO_SUBDIR_mandriva2007_0=""
-SLX_INST_SOURCE_NAME_mandriva2007_0update="Mandriva 2007.0 updates"
-SLX_INST_SOURCE_PACKAGE_SUBDIR_mandriva2007_0update="media/main/updates"
-SLX_BASE_PREREQ_PACKAGES="
-rpm-4.4.6-10mdv2007.0.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES="
-libtermcap2-2.0.8-40mdv2007.0.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-ash-0.3.8-11mdv2007.0.i586.rpm
-bash-3.1-7mdv2007.0.i586.rpm
-bzip2-1.0.3-6mdv2007.0.i586.rpm
-chkconfig-1.3.25-2mdv2007.0.i586.rpm
-coreutils-5.97-3mdv2007.0.i586.rpm
-cpio-2.6-7mdk.i586.rpm
-cracklib-dicts-2.8.9-1mdv2007.0.i586.rpm
-e2fsprogs-1.39-2mdv2007.0.i586.rpm
-gawk-3.1.5-2mdk.i586.rpm
-glibc-2.4-4mdk.i586.rpm
-grep-2.5.1a-2mdk.i586.rpm
-info-install-4.8-4mdv2007.0.i586.rpm
-ldconfig-2.4-4mdk.i586.rpm
-libbeecrypt6-3.1.0-7mdk.i586.rpm
-libbzip2_1-1.0.3-6mdv2007.0.i586.rpm
-libcrack2-2.8.9-1mdv2007.0.i586.rpm
-libdb2-2.4.14-15mdk.i586.rpm
-libelfutils1-0.120-2mdk.i586.rpm
-libext2fs2-1.39-2mdv2007.0.i586.rpm
-libgcc1-4.1.1-3mdk.i586.rpm
-libkrb53-1.4.3-6mdv2007.0.i586.rpm
-libneon0.26-0.26.1-2mdv2007.0.i586.rpm
-libopenssl0.9.8-0.9.8b-2mdv2007.0.i586.rpm
-libpam0-0.99.6.0-3mdv2007.0.i586.rpm
-libpcre0-6.7-1mdv2007.0.i586.rpm
-libpopt0-1.10.6-10mdv2007.0.i586.rpm
-librpm4.4-4.4.6-10mdv2007.0.i586.rpm
-libsqlite3_0-3.3.6-3mdv2007.0.i586.rpm
-libstdc++6-4.1.1-3mdk.i586.rpm
-libxml2-2.6.26-2mdv2007.0.i586.rpm
-mktemp-1.5-13mdk.i586.rpm
-openssl-0.9.8b-2mdv2007.0.i586.rpm
-pam-0.99.6.0-3mdv2007.0.i586.rpm
-perl-base-5.8.8-7mdv2007.0.i586.rpm
-popt-data-1.10.6-10mdv2007.0.i586.rpm
-rmt-0.4b41-2mdv2007.0.i586.rpm
-rootcerts-20060621-2mdv2007.0.noarch.rpm
-rpm-helper-0.17-3mdv2007.0.noarch.rpm
-rpm-mandriva-setup-1.29-3mdv2007.0.i586.rpm
-setup-2.7.3-1mdv2007.0.i586.rpm
-shadow-utils-4.0.12-3mdv2007.0.i586.rpm
-update-alternatives-1.8.4-2mdv2007.0.noarch.rpm
-zlib1-1.2.3-2mdv2007.0.i586.rpm
-curl-7.15.5-1mdv2007.0.i586.rpm
-eject-2.1.5-2mdv2007.0.i586.rpm
-gnupg-1.4.5-1mdv2007.0.i586.rpm
-libcurl3-7.15.5-1mdv2007.0.i586.rpm
-libgdbm3-1.8.3-3mdv2007.0.i586.rpm
-libidn11-0.6.5-1mdv2007.0.i586.rpm
-libldap2.3_0-2.3.27-1mdv2007.0.i586.rpm
-libreadline5-5.1-1mdk.i586.rpm
-libsasl2-2.1.22-20mdv2007.0.i586.rpm
-libusb0.1_4-0.1.12-2mdv2007.0.i586.rpm
-openldap-2.3.27-1mdv2007.0.i586.rpm
-perl-5.8.8-7mdv2007.0.i586.rpm
-perl-Config-IniFiles-2.39-1mdk.noarch.rpm
-perl-Locale-gettext-1.05-3mdv2007.0.i586.rpm
-perl-MDV-Distribconf-3.06-1mdv2007.0.noarch.rpm
-perl-MDV-Packdrakeng-1.01-2mdk.noarch.rpm
-perl-URPM-1.46-1mdv2007.0.i586.rpm
-urpmi-4.8.28-1mdv2007.0.noarch.rpm
-"
diff --git a/installer/obsolete/systems/mandriva2007_0/settings.local.example b/installer/obsolete/systems/mandriva2007_0/settings.local.example
deleted file mode 100644
index 479f7b0e..00000000
--- a/installer/obsolete/systems/mandriva2007_0/settings.local.example
+++ /dev/null
@@ -1,13 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/mandrivalinux/official/2007.0/i586"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-#SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-#SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/group b/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/group
deleted file mode 100644
index 505cb221..00000000
--- a/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/group
+++ /dev/null
@@ -1,33 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
-messagebus:!:101:
-haldaemon:!:102:
diff --git a/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/passwd b/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/passwd
deleted file mode 100644
index 9b8fc4fe..00000000
--- a/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,14 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-messagebus:x:100:101:User for D-Bus:/var/run/dbus:/bin/false
-haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false
diff --git a/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/shadow b/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/shadow
deleted file mode 100644
index cd100a5a..00000000
--- a/installer/obsolete/systems/opensuse102-x86_64/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,14 +0,0 @@
-root::13481::::::
-bin:*:13481::::::
-daemon:*:13481::::::
-lp:*:13481::::::
-mail:*:13481::::::
-news:*:13481::::::
-uucp:*:13481::::::
-games:*:13481::::::
-man:*:13481::::::
-wwwrun:*:13481::::::
-ftp:*:13481::::::
-nobody:*:13481::::::
-messagebus:!:13481:0::7:::
-haldaemon:!:13481:0::7:::
diff --git a/installer/obsolete/systems/opensuse102-x86_64/scripts/postprereq b/installer/obsolete/systems/opensuse102-x86_64/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/opensuse102-x86_64/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/opensuse102-x86_64/settings b/installer/obsolete/systems/opensuse102-x86_64/settings
deleted file mode 100644
index 579eb9ba..00000000
--- a/installer/obsolete/systems/opensuse102-x86_64/settings
+++ /dev/null
@@ -1,97 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/opensuse/distribution/10.2/repo/oss"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-0dfb3188-41ed929b.asc
-gpg-pubkey-307e3d54-44201d5d.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-7e2e3b05-44748aba.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-gpg-pubkey-a1912208-446a0899.asc
-"
-SLX_INST_SOURCE_NAME_opensuse102="openSUSE 10.2"
-SLX_INST_SOURCE_REPO_SUBDIR_opensuse102="suse"
-SLX_INST_SOURCE_BASEURL_opensuse102update="http://ftp.gwdg.de/pub/suse/update/10.2"
-SLX_INST_SOURCE_NAME_opensuse102update="openSUSE 10.2 updates"
-SLX_BASE_PREREQ_PACKAGES="
-x86_64/bzip2-1.0.3-36.x86_64.rpm
-x86_64/glibc-2.5-25.x86_64.rpm
-x86_64/popt-1.7-304.x86_64.rpm
-x86_64/rpm-4.4.2-76.x86_64.rpm
-x86_64/zlib-1.2.3-33.x86_64.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-x86_64/aaa_base-10.2-38.x86_64.rpm
-x86_64/aaa_skel-2006.5.19-20.x86_64.rpm
-x86_64/audit-libs-1.2.6-20.x86_64.rpm
-x86_64/bash-3.1-55.x86_64.rpm
-x86_64/blocxx-1.0.0-36.x86_64.rpm
-x86_64/coreutils-6.4-10.x86_64.rpm
-x86_64/cpio-2.6-40.x86_64.rpm
-x86_64/cracklib-2.8.9-20.x86_64.rpm
-x86_64/cyrus-sasl-2.1.22-28.x86_64.rpm
-x86_64/db-4.4.20-16.x86_64.rpm
-x86_64/diffutils-2.8.7-38.x86_64.rpm
-x86_64/e2fsprogs-1.39-21.x86_64.rpm
-x86_64/file-4.17-23.x86_64.rpm
-x86_64/filesystem-10.2-22.x86_64.rpm
-x86_64/fillup-1.42-138.x86_64.rpm
-x86_64/findutils-4.2.28-24.x86_64.rpm
-x86_64/gawk-3.1.5-41.x86_64.rpm
-x86_64/gdbm-1.8.3-261.x86_64.rpm
-x86_64/gpg-1.4.5-24.x86_64.rpm
-x86_64/grep-2.5.1a-40.x86_64.rpm
-x86_64/gzip-1.3.5-178.x86_64.rpm
-x86_64/info-4.8-43.x86_64.rpm
-x86_64/insserv-1.04.0-42.x86_64.rpm
-x86_64/irqbalance-0.09-80.x86_64.rpm
-x86_64/kernel-default-2.6.18.2-34.x86_64.rpm
-x86_64/libacl-2.2.34-33.x86_64.rpm
-x86_64/libattr-2.4.28-38.x86_64.rpm
-x86_64/libcom_err-1.39-21.x86_64.rpm
-x86_64/libgcc41-4.1.2_20061115-5.x86_64.rpm
-x86_64/libstdc++41-4.1.2_20061115-5.x86_64.rpm
-x86_64/libvolume_id-103-12.x86_64.rpm
-x86_64/libxcrypt-2.4-30.x86_64.rpm
-x86_64/libzio-0.2-20.x86_64.rpm
-x86_64/limal-1.2.9-5.x86_64.rpm
-x86_64/limal-bootloader-1.2.4-6.x86_64.rpm
-x86_64/limal-perl-1.2.9-5.x86_64.rpm
-x86_64/logrotate-3.7.4-21.x86_64.rpm
-x86_64/mdadm-2.5.3-17.x86_64.rpm
-x86_64/mingetty-0.9.6s-107.x86_64.rpm
-x86_64/mkinitrd-1.2-149.x86_64.rpm
-x86_64/mktemp-1.5-763.x86_64.rpm
-x86_64/module-init-tools-3.2.2-62.x86_64.rpm
-x86_64/ncurses-5.5-42.x86_64.rpm
-x86_64/net-tools-1.60-606.x86_64.rpm
-x86_64/openldap2-client-2.3.27-25.x86_64.rpm
-x86_64/openssl-0.9.8d-17.x86_64.rpm
-x86_64/openSUSE-release-10.2-35.x86_64.rpm
-x86_64/pam-0.99.6.3-24.x86_64.rpm
-x86_64/pciutils-2.2.4-13.x86_64.rpm
-x86_64/pcre-6.7-21.x86_64.rpm
-x86_64/perl-5.8.8-32.x86_64.rpm
-x86_64/perl-Bootloader-0.4.5-3.x86_64.rpm
-x86_64/perl-gettext-1.05-31.x86_64.rpm
-x86_64/permissions-2006.11.13-5.x86_64.rpm
-x86_64/readline-5.1-55.x86_64.rpm
-x86_64/reiserfs-3.6.19-37.x86_64.rpm
-x86_64/sed-4.1.5-21.x86_64.rpm
-x86_64/sysvinit-2.86-47.x86_64.rpm
-x86_64/udev-103-12.x86_64.rpm
-x86_64/util-linux-2.12r-61.x86_64.rpm
-noarch/pciutils-ids-2006.11.18-2.noarch.rpm
-noarch/suse-build-key-1.0-707.noarch.rpm
-x86_64/glib2-2.12.4-15.x86_64.rpm
-x86_64/gnome-filesystem-0.1-288.x86_64.rpm
-x86_64/libxml2-2.6.26-26.x86_64.rpm
-x86_64/libxml2-python-2.6.26-29.x86_64.rpm
-x86_64/rpm-python-4.4.2-76.x86_64.rpm
-x86_64/python-2.5-19.x86_64.rpm
-x86_64/python-sqlite-1.1.8-11.x86_64.rpm
-x86_64/python-urlgrabber-3.1.0-18.x86_64.rpm
-x86_64/python-xml-2.5-19.x86_64.rpm
-x86_64/sqlite-3.3.8-14.x86_64.rpm
-x86_64/yum-3.0.1-9.x86_64.rpm
-x86_64/yum-metadata-parser-1.0.2-23.x86_64.rpm
-"
diff --git a/installer/obsolete/systems/opensuse102-x86_64/settings.local.example b/installer/obsolete/systems/opensuse102-x86_64/settings.local.example
deleted file mode 100644
index 0e58992e..00000000
--- a/installer/obsolete/systems/opensuse102-x86_64/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/opensuse/distribution/10.2/repo/oss"
-SLX_INST_SOURCE_BASEURL_opensuse102update="ftp://gab/pub/suse/update/10.2"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/opensuse102/prereqfiles/etc/group b/installer/obsolete/systems/opensuse102/prereqfiles/etc/group
deleted file mode 100644
index 505cb221..00000000
--- a/installer/obsolete/systems/opensuse102/prereqfiles/etc/group
+++ /dev/null
@@ -1,33 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
-messagebus:!:101:
-haldaemon:!:102:
diff --git a/installer/obsolete/systems/opensuse102/prereqfiles/etc/passwd b/installer/obsolete/systems/opensuse102/prereqfiles/etc/passwd
deleted file mode 100644
index 9b8fc4fe..00000000
--- a/installer/obsolete/systems/opensuse102/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,14 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-messagebus:x:100:101:User for D-Bus:/var/run/dbus:/bin/false
-haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false
diff --git a/installer/obsolete/systems/opensuse102/prereqfiles/etc/shadow b/installer/obsolete/systems/opensuse102/prereqfiles/etc/shadow
deleted file mode 100644
index cd100a5a..00000000
--- a/installer/obsolete/systems/opensuse102/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,14 +0,0 @@
-root::13481::::::
-bin:*:13481::::::
-daemon:*:13481::::::
-lp:*:13481::::::
-mail:*:13481::::::
-news:*:13481::::::
-uucp:*:13481::::::
-games:*:13481::::::
-man:*:13481::::::
-wwwrun:*:13481::::::
-ftp:*:13481::::::
-nobody:*:13481::::::
-messagebus:!:13481:0::7:::
-haldaemon:!:13481:0::7:::
diff --git a/installer/obsolete/systems/opensuse102/scripts/postprereq b/installer/obsolete/systems/opensuse102/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/opensuse102/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/opensuse102/settings b/installer/obsolete/systems/opensuse102/settings
deleted file mode 100644
index dfec96a8..00000000
--- a/installer/obsolete/systems/opensuse102/settings
+++ /dev/null
@@ -1,97 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/opensuse/distribution/10.2/repo/oss"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-0dfb3188-41ed929b.asc
-gpg-pubkey-307e3d54-44201d5d.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-7e2e3b05-44748aba.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-gpg-pubkey-a1912208-446a0899.asc
-"
-SLX_INST_SOURCE_NAME_opensuse102="openSUSE 10.2"
-SLX_INST_SOURCE_REPO_SUBDIR_opensuse102="suse"
-SLX_INST_SOURCE_BASEURL_opensuse102update="http://ftp.gwdg.de/pub/suse/update/10.2"
-SLX_INST_SOURCE_NAME_opensuse102update="openSUSE 10.2 updates"
-SLX_BASE_PREREQ_PACKAGES="
-i586/bzip2-1.0.3-36.i586.rpm
-i586/glibc-2.5-25.i586.rpm
-i586/popt-1.7-304.i586.rpm
-i586/rpm-4.4.2-76.i586.rpm
-i586/zlib-1.2.3-33.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-i586/aaa_base-10.2-38.i586.rpm
-i586/aaa_skel-2006.5.19-20.i586.rpm
-i586/audit-libs-1.2.6-20.i586.rpm
-i586/bash-3.1-55.i586.rpm
-i586/blocxx-1.0.0-36.i586.rpm
-i586/coreutils-6.4-10.i586.rpm
-i586/cpio-2.6-40.i586.rpm
-i586/cracklib-2.8.9-20.i586.rpm
-i586/cyrus-sasl-2.1.22-28.i586.rpm
-i586/db-4.4.20-16.i586.rpm
-i586/diffutils-2.8.7-38.i586.rpm
-i586/e2fsprogs-1.39-21.i586.rpm
-i586/file-4.17-23.i586.rpm
-i586/filesystem-10.2-22.i586.rpm
-i586/fillup-1.42-138.i586.rpm
-i586/findutils-4.2.28-24.i586.rpm
-i586/gawk-3.1.5-41.i586.rpm
-i586/gdbm-1.8.3-261.i586.rpm
-i586/gpg-1.4.5-24.i586.rpm
-i586/grep-2.5.1a-40.i586.rpm
-i586/gzip-1.3.5-178.i586.rpm
-i586/info-4.8-43.i586.rpm
-i586/insserv-1.04.0-42.i586.rpm
-i586/irqbalance-0.09-80.i586.rpm
-i586/kernel-default-2.6.18.2-34.i586.rpm
-i586/libacl-2.2.34-33.i586.rpm
-i586/libattr-2.4.28-38.i586.rpm
-i586/libcom_err-1.39-21.i586.rpm
-i586/libgcc41-4.1.2_20061115-5.i586.rpm
-i586/libstdc++41-4.1.2_20061115-5.i586.rpm
-i586/libvolume_id-103-12.i586.rpm
-i586/libxcrypt-2.4-30.i586.rpm
-i586/libzio-0.2-20.i586.rpm
-i586/limal-1.2.9-5.i586.rpm
-i586/limal-bootloader-1.2.4-6.i586.rpm
-i586/limal-perl-1.2.9-5.i586.rpm
-i586/logrotate-3.7.4-21.i586.rpm
-i586/mdadm-2.5.3-17.i586.rpm
-i586/mingetty-0.9.6s-107.i586.rpm
-i586/mkinitrd-1.2-149.i586.rpm
-i586/mktemp-1.5-763.i586.rpm
-i586/module-init-tools-3.2.2-62.i586.rpm
-i586/ncurses-5.5-42.i586.rpm
-i586/net-tools-1.60-606.i586.rpm
-i586/openldap2-client-2.3.27-25.i586.rpm
-i586/openssl-0.9.8d-17.i586.rpm
-i586/openSUSE-release-10.2-35.i586.rpm
-i586/pam-0.99.6.3-24.i586.rpm
-i586/pciutils-2.2.4-13.i586.rpm
-i586/pcre-6.7-21.i586.rpm
-i586/perl-5.8.8-32.i586.rpm
-i586/perl-Bootloader-0.4.5-3.i586.rpm
-i586/perl-gettext-1.05-31.i586.rpm
-i586/permissions-2006.11.13-5.i586.rpm
-i586/readline-5.1-55.i586.rpm
-i586/reiserfs-3.6.19-37.i586.rpm
-i586/sed-4.1.5-21.i586.rpm
-i586/sysvinit-2.86-47.i586.rpm
-i586/udev-103-12.i586.rpm
-i586/util-linux-2.12r-61.i586.rpm
-noarch/pciutils-ids-2006.11.18-2.noarch.rpm
-noarch/suse-build-key-1.0-707.noarch.rpm
-i586/glib2-2.12.4-15.i586.rpm
-i586/gnome-filesystem-0.1-288.i586.rpm
-i586/libxml2-2.6.26-26.i586.rpm
-i586/libxml2-python-2.6.26-29.i586.rpm
-i586/rpm-python-4.4.2-76.i586.rpm
-i586/python-2.5-19.i586.rpm
-i586/python-sqlite-1.1.8-11.i586.rpm
-i586/python-urlgrabber-3.1.0-18.i586.rpm
-i586/python-xml-2.5-19.i586.rpm
-i586/sqlite-3.3.8-14.i586.rpm
-i586/yum-3.0.1-9.i586.rpm
-i586/yum-metadata-parser-1.0.2-23.i586.rpm
-"
diff --git a/installer/obsolete/systems/opensuse102/settings.local.example b/installer/obsolete/systems/opensuse102/settings.local.example
deleted file mode 100644
index 0e58992e..00000000
--- a/installer/obsolete/systems/opensuse102/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/opensuse/distribution/10.2/repo/oss"
-SLX_INST_SOURCE_BASEURL_opensuse102update="ftp://gab/pub/suse/update/10.2"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/group b/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/group
deleted file mode 100644
index 505cb221..00000000
--- a/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/group
+++ /dev/null
@@ -1,33 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
-messagebus:!:101:
-haldaemon:!:102:
diff --git a/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/passwd b/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/passwd
deleted file mode 100644
index 395a7aaa..00000000
--- a/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,14 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false
-haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false
diff --git a/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/shadow b/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/shadow
deleted file mode 100644
index 995b47ff..00000000
--- a/installer/obsolete/systems/suse100-x86_64/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,14 +0,0 @@
-root::13040::::::
-bin:*:13040::::::
-daemon:*:13040::::::
-lp:*:13040::::::
-mail:*:13040::::::
-news:*:13040::::::
-uucp:*:13040::::::
-games:*:13040::::::
-man:*:13040::::::
-wwwrun:*:13040::::::
-ftp:*:13040::::::
-nobody:*:13040::::::
-messagebus:!:13040:0::7:::
-haldaemon:!:13040:0::7:::
diff --git a/installer/obsolete/systems/suse100-x86_64/scripts/postprereq b/installer/obsolete/systems/suse100-x86_64/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/suse100-x86_64/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/suse100-x86_64/settings b/installer/obsolete/systems/suse100-x86_64/settings
deleted file mode 100644
index 27ba8912..00000000
--- a/installer/obsolete/systems/suse100-x86_64/settings
+++ /dev/null
@@ -1,96 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-15c17deb-3f9e80c9.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-0dfb3188-41ed929b.asc
-"
-SLX_INST_SOURCE_NAME_suse100="SUSE Linux 10.0"
-SLX_INST_SOURCE_REPO_SUBDIR_suse100="suse"
-SLX_INST_SOURCE_BASEURL_suse100update="http://ftp.gwdg.de/pub/suse/update/10.0"
-SLX_INST_SOURCE_NAME_suse100update="SUSE Linux 10.0 updates"
-SLX_BASE_PREREQ_PACKAGES="
-x86_64/bzip2-1.0.3-5.x86_64.rpm
-x86_64/glibc-2.3.5-40.x86_64.rpm
-x86_64/popt-1.7-221.x86_64.rpm
-x86_64/rpm-4.1.1-222.x86_64.rpm
-x86_64/zlib-1.2.3-3.x86_64.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-x86_64/aaa_base-10.0-28.x86_64.rpm
-x86_64/aaa_skel-2005.9.7-2.x86_64.rpm
-x86_64/ash-1.6.1-4.x86_64.rpm
-x86_64/bash-3.0-17.x86_64.rpm
-x86_64/blocxx-0.9.20050812-2.x86_64.rpm
-x86_64/coreutils-5.3.0-20.x86_64.rpm
-x86_64/cpio-2.6-6.x86_64.rpm
-x86_64/cracklib-2.8.3.0.7-2.x86_64.rpm
-x86_64/cyrus-sasl-2.1.21-3.x86_64.rpm
-x86_64/db-4.3.27-7.x86_64.rpm
-x86_64/devs-10.0-1.x86_64.rpm
-x86_64/diffutils-2.8.7-5.x86_64.rpm
-x86_64/e2fsprogs-1.38-4.x86_64.rpm
-x86_64/expat-1.95.8-5.x86_64.rpm
-x86_64/file-4.14-3.x86_64.rpm
-x86_64/filesystem-10.0-4.x86_64.rpm
-x86_64/fillup-1.42-106.x86_64.rpm
-x86_64/findutils-4.2.23-5.x86_64.rpm
-x86_64/gawk-3.1.4-9.x86_64.rpm
-x86_64/gdbm-1.8.3-232.x86_64.rpm
-x86_64/gpg-1.4.2-5.x86_64.rpm
-x86_64/grep-2.5.1a-5.x86_64.rpm
-x86_64/gzip-1.3.5-144.x86_64.rpm
-x86_64/info-4.8-9.x86_64.rpm
-x86_64/insserv-1.01.0-2.x86_64.rpm
-x86_64/irqbalance-0.09-43.x86_64.rpm
-x86_64/kernel-default-2.6.13-15.x86_64.rpm
-x86_64/klibc-1.0.14-14.x86_64.rpm
-x86_64/klibc-utils-1.0.14-14.x86_64.rpm
-x86_64/libacl-2.2.31-3.x86_64.rpm
-x86_64/libattr-2.4.24-2.x86_64.rpm
-x86_64/libcom_err-1.38-4.x86_64.rpm
-x86_64/libgcc-4.0.2_20050901-3.x86_64.rpm
-x86_64/libselinux-1.23.11-3.x86_64.rpm
-x86_64/libstdc++-4.0.2_20050901-3.x86_64.rpm
-x86_64/libxcrypt-2.2-5.x86_64.rpm
-x86_64/libzio-0.1-6.x86_64.rpm
-x86_64/limal-1.0.8-2.x86_64.rpm
-x86_64/limal-bootloader-1.0.5-2.x86_64.rpm
-x86_64/limal-perl-1.0.8-2.x86_64.rpm
-x86_64/logrotate-3.7.1-3.x86_64.rpm
-x86_64/mdadm-1.12.0-2.x86_64.rpm
-x86_64/mingetty-0.9.6s-77.x86_64.rpm
-x86_64/mktemp-1.5-733.x86_64.rpm
-x86_64/module-init-tools-3.2_pre8-7.x86_64.rpm
-x86_64/ncurses-5.4-71.x86_64.rpm
-x86_64/net-tools-1.60-561.x86_64.rpm
-x86_64/openldap2-client-2.2.27-6.x86_64.rpm
-x86_64/openssl-0.9.7g-2.x86_64.rpm
-x86_64/pam-0.80-6.x86_64.rpm
-x86_64/pciutils-2.1.99_test9-3.x86_64.rpm
-x86_64/pcre-6.2-2.x86_64.rpm
-x86_64/perl-5.8.7-5.x86_64.rpm
-x86_64/perl-Bootloader-0.2-37.x86_64.rpm
-x86_64/perl-gettext-1.05-2.x86_64.rpm
-x86_64/permissions-2005.8.30-2.x86_64.rpm
-x86_64/readline-5.0-9.x86_64.rpm
-x86_64/reiserfs-3.6.18-5.x86_64.rpm
-x86_64/sed-4.1.4-5.x86_64.rpm
-x86_64/suse-release-oss-10.0-8.x86_64.rpm
-x86_64/sysvinit-2.85-52.x86_64.rpm
-x86_64/tar-1.15.1-9.x86_64.rpm
-x86_64/udev-068git20050831-9.x86_64.rpm
-x86_64/util-linux-2.12q-26.x86_64.rpm
-noarch/mkinitrd-1.2-48.noarch.rpm
-noarch/suse-build-key-1.0-668.noarch.rpm
-x86_64/libxml2-2.6.20-4.x86_64.rpm
-x86_64/libxml2-python-2.6.20-4.x86_64.rpm
-x86_64/python-2.4.1-3.x86_64.rpm
-x86_64/python-elementtree-1.2.6-2.x86_64.rpm
-x86_64/python-urlgrabber-2.9.6-2.x86_64.rpm
-x86_64/python-sqlite-1.1.6-2.x86_64.rpm
-x86_64/rpm-python-4.1.1-222.x86_64.rpm
-x86_64/sqlite-3.2.2-5.x86_64.rpm
-x86_64/yum-2.4.0-3.x86_64.rpm
-"
diff --git a/installer/obsolete/systems/suse100-x86_64/settings.local.example b/installer/obsolete/systems/suse100-x86_64/settings.local.example
deleted file mode 100644
index bec9705f..00000000
--- a/installer/obsolete/systems/suse100-x86_64/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source"
-SLX_INST_SOURCE_BASEURL_suse100update="http://ftp-1.gwdg.de/pub/suse/update/10.0"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/suse100/prereqfiles/etc/group b/installer/obsolete/systems/suse100/prereqfiles/etc/group
deleted file mode 100644
index 505cb221..00000000
--- a/installer/obsolete/systems/suse100/prereqfiles/etc/group
+++ /dev/null
@@ -1,33 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
-messagebus:!:101:
-haldaemon:!:102:
diff --git a/installer/obsolete/systems/suse100/prereqfiles/etc/passwd b/installer/obsolete/systems/suse100/prereqfiles/etc/passwd
deleted file mode 100644
index 395a7aaa..00000000
--- a/installer/obsolete/systems/suse100/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,14 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false
-haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false
diff --git a/installer/obsolete/systems/suse100/prereqfiles/etc/shadow b/installer/obsolete/systems/suse100/prereqfiles/etc/shadow
deleted file mode 100644
index 995b47ff..00000000
--- a/installer/obsolete/systems/suse100/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,14 +0,0 @@
-root::13040::::::
-bin:*:13040::::::
-daemon:*:13040::::::
-lp:*:13040::::::
-mail:*:13040::::::
-news:*:13040::::::
-uucp:*:13040::::::
-games:*:13040::::::
-man:*:13040::::::
-wwwrun:*:13040::::::
-ftp:*:13040::::::
-nobody:*:13040::::::
-messagebus:!:13040:0::7:::
-haldaemon:!:13040:0::7:::
diff --git a/installer/obsolete/systems/suse100/scripts/postprereq b/installer/obsolete/systems/suse100/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/suse100/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/suse100/settings b/installer/obsolete/systems/suse100/settings
deleted file mode 100644
index 9828a7ce..00000000
--- a/installer/obsolete/systems/suse100/settings
+++ /dev/null
@@ -1,96 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-15c17deb-3f9e80c9.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-0dfb3188-41ed929b.asc
-"
-SLX_INST_SOURCE_NAME_suse100="SUSE Linux 10.0"
-SLX_INST_SOURCE_REPO_SUBDIR_suse100="suse"
-SLX_INST_SOURCE_BASEURL_suse100update="http://ftp.gwdg.de/pub/suse/update/10.0"
-SLX_INST_SOURCE_NAME_suse100update="SUSE Linux 10.0 updates"
-SLX_BASE_PREREQ_PACKAGES="
-i586/bzip2-1.0.3-5.i586.rpm
-i586/glibc-2.3.5-40.i586.rpm
-i586/popt-1.7-221.i586.rpm
-i586/rpm-4.1.1-222.i586.rpm
-i586/zlib-1.2.3-3.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-i586/aaa_base-10.0-28.i586.rpm
-i586/aaa_skel-2005.9.7-2.i586.rpm
-i586/ash-1.6.1-4.i586.rpm
-i586/bash-3.0-17.i586.rpm
-i586/blocxx-0.9.20050812-2.i586.rpm
-i586/coreutils-5.3.0-20.i586.rpm
-i586/cpio-2.6-6.i586.rpm
-i586/cracklib-2.8.3.0.7-2.i586.rpm
-i586/cyrus-sasl-2.1.21-3.i586.rpm
-i586/db-4.3.27-7.i586.rpm
-i586/devs-10.0-1.i586.rpm
-i586/diffutils-2.8.7-5.i586.rpm
-i586/e2fsprogs-1.38-4.i586.rpm
-i586/expat-1.95.8-5.i586.rpm
-i586/file-4.14-3.i586.rpm
-i586/filesystem-10.0-4.i586.rpm
-i586/fillup-1.42-106.i586.rpm
-i586/findutils-4.2.23-5.i586.rpm
-i586/gawk-3.1.4-9.i586.rpm
-i586/gdbm-1.8.3-232.i586.rpm
-i586/gpg-1.4.2-5.i586.rpm
-i586/grep-2.5.1a-5.i586.rpm
-i586/gzip-1.3.5-144.i586.rpm
-i586/info-4.8-9.i586.rpm
-i586/insserv-1.01.0-2.i586.rpm
-i586/irqbalance-0.09-43.i586.rpm
-i586/kernel-default-2.6.13-15.i586.rpm
-i586/klibc-1.0.14-14.i586.rpm
-i586/klibc-utils-1.0.14-14.i586.rpm
-i586/libacl-2.2.31-3.i586.rpm
-i586/libattr-2.4.24-2.i586.rpm
-i586/libcom_err-1.38-4.i586.rpm
-i586/libgcc-4.0.2_20050901-3.i586.rpm
-i586/libselinux-1.23.11-3.i586.rpm
-i586/libstdc++-4.0.2_20050901-3.i586.rpm
-i586/libxcrypt-2.2-5.i586.rpm
-i586/libzio-0.1-6.i586.rpm
-i586/limal-1.0.8-2.i586.rpm
-i586/limal-bootloader-1.0.5-2.i586.rpm
-i586/limal-perl-1.0.8-2.i586.rpm
-i586/logrotate-3.7.1-3.i586.rpm
-i586/mdadm-1.12.0-2.i586.rpm
-i586/mingetty-0.9.6s-77.i586.rpm
-i586/mktemp-1.5-733.i586.rpm
-i586/module-init-tools-3.2_pre8-7.i586.rpm
-i586/ncurses-5.4-71.i586.rpm
-i586/net-tools-1.60-561.i586.rpm
-i586/openldap2-client-2.2.27-6.i586.rpm
-i586/openssl-0.9.7g-2.i586.rpm
-i586/pam-0.80-6.i586.rpm
-i586/pciutils-2.1.99_test9-3.i586.rpm
-i586/pcre-6.2-2.i586.rpm
-i586/perl-5.8.7-5.i586.rpm
-i586/perl-Bootloader-0.2-37.i586.rpm
-i586/perl-gettext-1.05-2.i586.rpm
-i586/permissions-2005.8.30-2.i586.rpm
-i586/readline-5.0-9.i586.rpm
-i586/reiserfs-3.6.18-5.i586.rpm
-i586/sed-4.1.4-5.i586.rpm
-i586/suse-release-oss-10.0-8.i586.rpm
-i586/sysvinit-2.85-52.i586.rpm
-i586/tar-1.15.1-9.i586.rpm
-i586/udev-068git20050831-9.i586.rpm
-i586/util-linux-2.12q-26.i586.rpm
-noarch/mkinitrd-1.2-48.noarch.rpm
-noarch/suse-build-key-1.0-668.noarch.rpm
-i586/libxml2-2.6.20-4.i586.rpm
-i586/libxml2-python-2.6.20-4.i586.rpm
-i586/python-2.4.1-3.i586.rpm
-i586/python-elementtree-1.2.6-2.i586.rpm
-i586/python-urlgrabber-2.9.6-2.i586.rpm
-i586/python-sqlite-1.1.6-2.i586.rpm
-i586/rpm-python-4.1.1-222.i586.rpm
-i586/sqlite-3.2.2-5.i586.rpm
-i586/yum-2.4.0-3.i586.rpm
-"
diff --git a/installer/obsolete/systems/suse100/settings.local.example b/installer/obsolete/systems/suse100/settings.local.example
deleted file mode 100644
index bec9705f..00000000
--- a/installer/obsolete/systems/suse100/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source"
-SLX_INST_SOURCE_BASEURL_suse100update="http://ftp-1.gwdg.de/pub/suse/update/10.0"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/group b/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/group
deleted file mode 100644
index 505cb221..00000000
--- a/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/group
+++ /dev/null
@@ -1,33 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
-messagebus:!:101:
-haldaemon:!:102:
diff --git a/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/passwd b/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/passwd
deleted file mode 100644
index 395a7aaa..00000000
--- a/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,14 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false
-haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false
diff --git a/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/shadow b/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/shadow
deleted file mode 100644
index bde18120..00000000
--- a/installer/obsolete/systems/suse101-x86_64/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,14 +0,0 @@
-root::13419::::::
-bin:*:13419::::::
-daemon:*:13419::::::
-lp:*:13419::::::
-mail:*:13419::::::
-news:*:13419::::::
-uucp:*:13419::::::
-games:*:13419::::::
-man:*:13419::::::
-wwwrun:*:13419::::::
-ftp:*:13419::::::
-nobody:*:13419::::::
-messagebus:!:13419:0::7:::
-haldaemon:!:13419:0::7:::
diff --git a/installer/obsolete/systems/suse101-x86_64/scripts/postprereq b/installer/obsolete/systems/suse101-x86_64/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/suse101-x86_64/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/suse101-x86_64/settings b/installer/obsolete/systems/suse101-x86_64/settings
deleted file mode 100644
index 94afd8fc..00000000
--- a/installer/obsolete/systems/suse101-x86_64/settings
+++ /dev/null
@@ -1,106 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/opensuse/distribution/SL-10.1/inst-source"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-0dfb3188-41ed929b.asc
-gpg-pubkey-1d061a62-427a396f.asc
-gpg-pubkey-307e3d54-44201d5d.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-"
-SLX_INST_SOURCE_NAME_suse101="SUSE Linux 10.1"
-SLX_INST_SOURCE_REPO_SUBDIR_suse101="suse"
-SLX_INST_SOURCE_BASEURL_suse101update="http://ftp.gwdg.de/pub/suse/update/10.1"
-SLX_INST_SOURCE_NAME_suse101update="SUSE Linux 10.1 updates"
-SLX_BOOTSTRAP_FAIL_WGET="no"
-SLX_BASE_PREREQ_PACKAGES="
-x86_64/bzip2-1.0.3-15.x86_64.rpm
-x86_64/glibc-2.4-25.x86_64.rpm
-x86_64/glibc-2.4-31.1.x86_64.rpm
-x86_64/popt-1.7-268.x86_64.rpm
-x86_64/rpm-4.4.2-40.x86_64.rpm
-x86_64/rpm-4.4.2-43.4.x86_64.rpm
-x86_64/zlib-1.2.3-13.x86_64.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-x86_64/aaa_base-10.1-41.x86_64.rpm
-x86_64/aaa_skel-2006.3.29-5.x86_64.rpm
-x86_64/aaa_skel-2006.5.19-0.2.x86_64.rpm
-x86_64/ash-1.6.1-13.x86_64.rpm
-x86_64/bash-3.1-22.x86_64.rpm
-x86_64/bash-3.1-24.3.x86_64.rpm
-x86_64/blocxx-1.0.0-15.x86_64.rpm
-x86_64/coreutils-5.93-20.x86_64.rpm
-x86_64/cpio-2.6-17.x86_64.rpm
-x86_64/cracklib-2.8.6-12.x86_64.rpm
-x86_64/cyrus-sasl-2.1.21-18.x86_64.rpm
-x86_64/db-4.3.29-13.x86_64.rpm
-x86_64/diffutils-2.8.7-15.x86_64.rpm
-x86_64/e2fsprogs-1.38-25.x86_64.rpm
-x86_64/expat-2.0.0-11.x86_64.rpm
-x86_64/file-4.16-13.x86_64.rpm
-x86_64/file-4.16-15.4.x86_64.rpm
-x86_64/filesystem-10.1-5.x86_64.rpm
-x86_64/fillup-1.42-116.x86_64.rpm
-x86_64/findutils-4.2.27-12.x86_64.rpm
-x86_64/gawk-3.1.5-18.x86_64.rpm
-x86_64/gdbm-1.8.3-241.x86_64.rpm
-x86_64/gpg-1.4.2-23.x86_64.rpm
-x86_64/gpg-1.4.2-23.7.x86_64.rpm
-x86_64/grep-2.5.1a-18.x86_64.rpm
-x86_64/gzip-1.3.5-157.x86_64.rpm
-x86_64/gzip-1.3.5-159.5.x86_64.rpm
-x86_64/info-4.8-20.x86_64.rpm
-x86_64/insserv-1.04.0-18.x86_64.rpm
-x86_64/irqbalance-0.09-58.x86_64.rpm
-x86_64/kernel-default-2.6.16.21-0.25.x86_64.rpm
-x86_64/libacl-2.2.34-12.x86_64.rpm
-x86_64/libattr-2.4.28-14.x86_64.rpm
-x86_64/libcom_err-1.38-25.x86_64.rpm
-x86_64/libgcc-4.1.0-25.x86_64.rpm
-x86_64/libstdc++-4.1.0-25.x86_64.rpm
-x86_64/libxcrypt-2.4-10.x86_64.rpm
-x86_64/libzio-0.1-15.x86_64.rpm
-x86_64/limal-1.1.6-8.x86_64.rpm
-x86_64/limal-bootloader-1.1.2-7.x86_64.rpm
-x86_64/limal-perl-1.1.6-8.x86_64.rpm
-x86_64/logrotate-3.7.3-11.x86_64.rpm
-x86_64/mdadm-2.2-30.x86_64.rpm
-x86_64/mingetty-0.9.6s-86.x86_64.rpm
-x86_64/mkinitrd-1.2-103.x86_64.rpm
-x86_64/mkinitrd-1.2-106.19.x86_64.rpm
-x86_64/mktemp-1.5-742.x86_64.rpm
-x86_64/module-init-tools-3.2.2-32.x86_64.rpm
-x86_64/module-init-tools-3.2.2-32.13.x86_64.rpm
-x86_64/ncurses-5.5-16.x86_64.rpm
-x86_64/net-tools-1.60-581.x86_64.rpm
-x86_64/openldap2-client-2.3.19-18.x86_64.rpm
-x86_64/openssl-0.9.8a-16.x86_64.rpm
-x86_64/openssl-0.9.8a-18.10.x86_64.rpm
-x86_64/pam-0.99.3.0-25.x86_64.rpm
-x86_64/pam-0.99.3.0-29.3.x86_64.rpm
-x86_64/pciutils-2.2.1-14.x86_64.rpm
-x86_64/pcre-6.4-12.x86_64.rpm
-x86_64/perl-5.8.8-12.x86_64.rpm
-x86_64/perl-Bootloader-0.2.20-7.x86_64.rpm
-x86_64/perl-Bootloader-0.2.27-0.4.x86_64.rpm
-x86_64/perl-gettext-1.05-11.x86_64.rpm
-x86_64/permissions-2006.2.24-8.x86_64.rpm
-x86_64/readline-5.1-22.x86_64.rpm
-x86_64/reiserfs-3.6.19-17.x86_64.rpm
-x86_64/sed-4.1.4-15.x86_64.rpm
-x86_64/suse-release-10.1-9.x86_64.rpm
-x86_64/sysvinit-2.86-19.x86_64.rpm
-x86_64/udev-085-29.x86_64.rpm
-x86_64/udev-085-30.15.x86_64.rpm
-x86_64/util-linux-2.12r-35.x86_64.rpm
-noarch/suse-build-key-1.0-685.noarch.rpm
-x86_64/libxml2-2.6.23-13.x86_64.rpm
-x86_64/libxml2-python-2.6.23-15.x86_64.rpm
-x86_64/python-2.4.2-18.x86_64.rpm
-x86_64/python-elementtree-1.2.6-18.x86_64.rpm
-x86_64/python-sqlite-1.1.6-17.x86_64.rpm
-x86_64/python-urlgrabber-2.9.7-15.x86_64.rpm
-x86_64/rpm-python-4.4.2-40.x86_64.rpm
-x86_64/sqlite-3.2.8-14.x86_64.rpm
-x86_64/yum-2.4.2-13.x86_64.rpm
-"
diff --git a/installer/obsolete/systems/suse101-x86_64/settings.local.example b/installer/obsolete/systems/suse101-x86_64/settings.local.example
deleted file mode 100644
index 838e771b..00000000
--- a/installer/obsolete/systems/suse101-x86_64/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/opensuse/distribution/SL-10.1/inst-source"
-SLX_INST_SOURCE_BASEURL_suse101update="ftp://gab/pub/suse/update/10.1"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/suse101/prereqfiles/etc/group b/installer/obsolete/systems/suse101/prereqfiles/etc/group
deleted file mode 100644
index 505cb221..00000000
--- a/installer/obsolete/systems/suse101/prereqfiles/etc/group
+++ /dev/null
@@ -1,33 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
-messagebus:!:101:
-haldaemon:!:102:
diff --git a/installer/obsolete/systems/suse101/prereqfiles/etc/passwd b/installer/obsolete/systems/suse101/prereqfiles/etc/passwd
deleted file mode 100644
index 395a7aaa..00000000
--- a/installer/obsolete/systems/suse101/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,14 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
-messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false
-haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false
diff --git a/installer/obsolete/systems/suse101/prereqfiles/etc/shadow b/installer/obsolete/systems/suse101/prereqfiles/etc/shadow
deleted file mode 100644
index bde18120..00000000
--- a/installer/obsolete/systems/suse101/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,14 +0,0 @@
-root::13419::::::
-bin:*:13419::::::
-daemon:*:13419::::::
-lp:*:13419::::::
-mail:*:13419::::::
-news:*:13419::::::
-uucp:*:13419::::::
-games:*:13419::::::
-man:*:13419::::::
-wwwrun:*:13419::::::
-ftp:*:13419::::::
-nobody:*:13419::::::
-messagebus:!:13419:0::7:::
-haldaemon:!:13419:0::7:::
diff --git a/installer/obsolete/systems/suse101/scripts/postprereq b/installer/obsolete/systems/suse101/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/suse101/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/suse101/settings b/installer/obsolete/systems/suse101/settings
deleted file mode 100644
index 8f0d223c..00000000
--- a/installer/obsolete/systems/suse101/settings
+++ /dev/null
@@ -1,106 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/opensuse/distribution/SL-10.1/inst-source"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-0dfb3188-41ed929b.asc
-gpg-pubkey-1d061a62-427a396f.asc
-gpg-pubkey-307e3d54-44201d5d.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-"
-SLX_INST_SOURCE_NAME_suse101="SUSE Linux 10.1"
-SLX_INST_SOURCE_REPO_SUBDIR_suse101="suse"
-SLX_INST_SOURCE_BASEURL_suse101update="http://ftp.gwdg.de/pub/suse/update/10.1"
-SLX_INST_SOURCE_NAME_suse101update="SUSE Linux 10.1 updates"
-SLX_BOOTSTRAP_FAIL_WGET="no"
-SLX_BASE_PREREQ_PACKAGES="
-i586/bzip2-1.0.3-15.i586.rpm
-i586/glibc-2.4-25.i586.rpm
-i586/glibc-2.4-31.1.i586.rpm
-i586/popt-1.7-268.i586.rpm
-i586/rpm-4.4.2-40.i586.rpm
-i586/rpm-4.4.2-43.4.i586.rpm
-i586/zlib-1.2.3-13.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-i586/aaa_base-10.1-41.i586.rpm
-i586/aaa_skel-2006.3.29-5.i586.rpm
-i586/aaa_skel-2006.5.19-0.2.i586.rpm
-i586/ash-1.6.1-13.i586.rpm
-i586/bash-3.1-22.i586.rpm
-i586/bash-3.1-24.3.i586.rpm
-i586/blocxx-1.0.0-15.i586.rpm
-i586/coreutils-5.93-20.i586.rpm
-i586/cpio-2.6-17.i586.rpm
-i586/cracklib-2.8.6-12.i586.rpm
-i586/cyrus-sasl-2.1.21-18.i586.rpm
-i586/db-4.3.29-13.i586.rpm
-i586/diffutils-2.8.7-15.i586.rpm
-i586/e2fsprogs-1.38-25.i586.rpm
-i586/expat-2.0.0-11.i586.rpm
-i586/file-4.16-13.i586.rpm
-i586/file-4.16-15.4.i586.rpm
-i586/filesystem-10.1-5.i586.rpm
-i586/fillup-1.42-116.i586.rpm
-i586/findutils-4.2.27-12.i586.rpm
-i586/gawk-3.1.5-18.i586.rpm
-i586/gdbm-1.8.3-241.i586.rpm
-i586/gpg-1.4.2-23.i586.rpm
-i586/gpg-1.4.2-23.7.i586.rpm
-i586/grep-2.5.1a-18.i586.rpm
-i586/gzip-1.3.5-157.i586.rpm
-i586/gzip-1.3.5-159.5.i586.rpm
-i586/info-4.8-20.i586.rpm
-i586/insserv-1.04.0-18.i586.rpm
-i586/irqbalance-0.09-58.i586.rpm
-i586/kernel-default-2.6.16.21-0.25.i586.rpm
-i586/libacl-2.2.34-12.i586.rpm
-i586/libattr-2.4.28-14.i586.rpm
-i586/libcom_err-1.38-25.i586.rpm
-i586/libgcc-4.1.0-25.i586.rpm
-i586/libstdc++-4.1.0-25.i586.rpm
-i586/libxcrypt-2.4-10.i586.rpm
-i586/libzio-0.1-15.i586.rpm
-i586/limal-1.1.6-8.i586.rpm
-i586/limal-bootloader-1.1.2-7.i586.rpm
-i586/limal-perl-1.1.6-8.i586.rpm
-i586/logrotate-3.7.3-11.i586.rpm
-i586/mdadm-2.2-30.i586.rpm
-i586/mingetty-0.9.6s-86.i586.rpm
-i586/mkinitrd-1.2-103.i586.rpm
-i586/mkinitrd-1.2-106.19.i586.rpm
-i586/mktemp-1.5-742.i586.rpm
-i586/module-init-tools-3.2.2-32.i586.rpm
-i586/module-init-tools-3.2.2-32.13.i586.rpm
-i586/ncurses-5.5-16.i586.rpm
-i586/net-tools-1.60-581.i586.rpm
-i586/openldap2-client-2.3.19-18.i586.rpm
-i586/openssl-0.9.8a-16.i586.rpm
-i586/openssl-0.9.8a-18.10.i586.rpm
-i586/pam-0.99.3.0-25.i586.rpm
-i586/pam-0.99.3.0-29.3.i586.rpm
-i586/pciutils-2.2.1-14.i586.rpm
-i586/pcre-6.4-12.i586.rpm
-i586/perl-5.8.8-12.i586.rpm
-i586/perl-Bootloader-0.2.20-7.i586.rpm
-i586/perl-Bootloader-0.2.27-0.4.i586.rpm
-i586/perl-gettext-1.05-11.i586.rpm
-i586/permissions-2006.2.24-8.i586.rpm
-i586/readline-5.1-22.i586.rpm
-i586/reiserfs-3.6.19-17.i586.rpm
-i586/sed-4.1.4-15.i586.rpm
-i586/suse-release-10.1-9.i586.rpm
-i586/sysvinit-2.86-19.i586.rpm
-i586/udev-085-29.i586.rpm
-i586/udev-085-30.15.i586.rpm
-i586/util-linux-2.12r-35.i586.rpm
-noarch/suse-build-key-1.0-685.noarch.rpm
-i586/libxml2-2.6.23-13.i586.rpm
-i586/libxml2-python-2.6.23-15.i586.rpm
-i586/python-2.4.2-18.i586.rpm
-i586/python-elementtree-1.2.6-18.i586.rpm
-i586/python-sqlite-1.1.6-17.i586.rpm
-i586/python-urlgrabber-2.9.7-15.i586.rpm
-i586/rpm-python-4.4.2-40.i586.rpm
-i586/sqlite-3.2.8-14.i586.rpm
-i586/yum-2.4.2-13.i586.rpm
-"
diff --git a/installer/obsolete/systems/suse101/settings.local.example b/installer/obsolete/systems/suse101/settings.local.example
deleted file mode 100644
index 838e771b..00000000
--- a/installer/obsolete/systems/suse101/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/opensuse/distribution/SL-10.1/inst-source"
-SLX_INST_SOURCE_BASEURL_suse101update="ftp://gab/pub/suse/update/10.1"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/suse93/prereqfiles/etc/group b/installer/obsolete/systems/suse93/prereqfiles/etc/group
deleted file mode 100644
index 452ad53a..00000000
--- a/installer/obsolete/systems/suse93/prereqfiles/etc/group
+++ /dev/null
@@ -1,31 +0,0 @@
-root:x:0:
-bin:x:1:daemon
-daemon:x:2:
-sys:x:3:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-www:x:8:
-kmem:x:9:
-wheel:x:10:
-mail:x:12:
-news:x:13:
-uucp:x:14:
-shadow:x:15:
-dialout:x:16:
-audio:x:17:
-floppy:x:19:
-cdrom:x:20:
-console:x:21:
-utmp:x:22:
-public:x:32:
-video:x:33:
-games:x:40:
-xok:x:41:
-trusted:x:42:
-modem:x:43:
-ftp:x:49:
-man:x:62:
-users:x:100:
-nobody:x:65533:
-nogroup:x:65534:nobody
diff --git a/installer/obsolete/systems/suse93/prereqfiles/etc/passwd b/installer/obsolete/systems/suse93/prereqfiles/etc/passwd
deleted file mode 100644
index 15e2efdd..00000000
--- a/installer/obsolete/systems/suse93/prereqfiles/etc/passwd
+++ /dev/null
@@ -1,12 +0,0 @@
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-daemon:x:2:2:Daemon:/sbin:/bin/bash
-lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
-mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
-news:x:9:13:News system:/etc/news:/bin/bash
-uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
-games:x:12:100:Games account:/var/games:/bin/bash
-man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
-wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
-ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
-nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
diff --git a/installer/obsolete/systems/suse93/prereqfiles/etc/shadow b/installer/obsolete/systems/suse93/prereqfiles/etc/shadow
deleted file mode 100644
index 0669bae5..00000000
--- a/installer/obsolete/systems/suse93/prereqfiles/etc/shadow
+++ /dev/null
@@ -1,12 +0,0 @@
-root::9473:0:::::
-bin:*:8902:0:::::
-daemon:*:8902:0:::::
-lp:*:8902:0:::::
-mail:*:8902:0:::::
-news:*:8902:0:::::
-uucp:*:8902:0:::::
-games:*:8902:0:::::
-man:*:8902:0:::::
-wwwrun:*:8902:0:::::
-ftp:*:8902:0:::::
-nobody:*:8902:0:::::
diff --git a/installer/obsolete/systems/suse93/scripts/postprereq b/installer/obsolete/systems/suse93/scripts/postprereq
deleted file mode 100755
index b141d4b0..00000000
--- a/installer/obsolete/systems/suse93/scripts/postprereq
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-SLX_STAGE1_PATH=$1
-
-chown root: ${SLX_STAGE1_PATH}/etc/{group,passwd,shadow}
diff --git a/installer/obsolete/systems/suse93/settings b/installer/obsolete/systems/suse93/settings
deleted file mode 100644
index c3dcd4f5..00000000
--- a/installer/obsolete/systems/suse93/settings
+++ /dev/null
@@ -1,86 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp.gwdg.de/pub/suse/install/9.3"
-SLX_INST_SOURCE_PACKAGE_SUBDIR="suse"
-SLX_INST_SOURCE_PACKAGEKEYS="
-gpg-pubkey-0dfb3188-41ed929b.asc
-gpg-pubkey-3d25d3d9-36e12d04.asc
-gpg-pubkey-9c800aca-40d8063e.asc
-"
-SLX_INST_SOURCE_NAME_suse93="SUSE Linux 9.3"
-SLX_INST_SOURCE_REPO_SUBDIR_suse93="suse"
-SLX_INST_SOURCE_BASEURL_suse93update="http://ftp.gwdg.de/pub/suse/update/9.3"
-SLX_INST_SOURCE_NAME_suse93update="SUSE Linux 9.3 updates"
-SLX_BASE_PREREQ_PACKAGES="
-i586/bzip2-1.0.2-348.i586.rpm
-i586/glibc-2.3.4-23.2.i586.rpm
-i586/popt-1.7-207.i586.rpm
-i586/rpm-4.1.1-208.i586.rpm
-i586/zlib-1.2.2-5.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PREREQ_PACKAGES="
-i586/mktemp-1.5-732.i586.rpm
-"
-SLX_BASE_BOOTSTRAP_PACKAGES="
-i586/aaa_base-9.3-9.2.i586.rpm
-i586/aaa_skel-2005.2.1-3.i586.rpm
-i586/ash-1.6.1-2.i586.rpm
-i586/bash-3.0-15.i586.rpm
-i586/coreutils-5.3.0-10.i586.rpm
-i586/cpio-2.5-328.i586.rpm
-i586/cracklib-2.7-1010.i586.rpm
-i586/cyrus-sasl-2.1.20-7.i586.rpm
-i586/db-4.3.27-3.i586.rpm
-i586/devs-9.3-2.i586.rpm
-i586/diffutils-2.8.7-4.i586.rpm
-i586/e2fsprogs-1.36-5.i586.rpm
-i586/expat-1.95.8-4.i586.rpm
-i586/file-4.13-5.i586.rpm
-i586/filesystem-9.3-2.i586.rpm
-i586/fillup-1.42-101.i586.rpm
-i586/findutils-4.2.19-3.i586.rpm
-i586/gawk-3.1.4-7.i586.rpm
-i586/gdbm-1.8.3-230.i586.rpm
-i586/gpg-1.4.0-4.i586.rpm
-i586/grep-2.5.1a-4.i586.rpm
-i586/gzip-1.3.5-140.i586.rpm
-i586/info-4.8-7.i586.rpm
-i586/insserv-1.00.8-4.i586.rpm
-i586/irqbalance-0.09-40.i586.rpm
-i586/libacl-2.2.30-3.i586.rpm
-i586/libattr-2.4.22-3.i586.rpm
-i586/libgcc-3.3.5-5.i586.rpm
-i586/libselinux-1.21.7-3.i586.rpm
-i586/libstdc++-3.3.5-5.i586.rpm
-i586/libxcrypt-2.2-3.i586.rpm
-i586/libzio-0.1-5.i586.rpm
-i586/logrotate-3.7-35.i586.rpm
-i586/mdadm-1.9.0-3.2.i586.rpm
-i586/mingetty-0.9.6s-76.i586.rpm
-i586/module-init-tools-3.2_pre1-7.i586.rpm
-i586/ncurses-5.4-68.i586.rpm
-i586/net-tools-1.60-556.i586.rpm
-i586/openldap2-client-2.2.23-6.i586.rpm
-i586/openssl-0.9.7e-3.i586.rpm
-i586/pam-0.78-8.i586.rpm
-i586/pciutils-2.1.11-201.i586.rpm
-i586/pcre-5.0-3.i586.rpm
-i586/perl-5.8.6-5.i586.rpm
-i586/perl-Bootloader-0.2-17.i586.rpm
-i586/perl-gettext-1.01-579.i586.rpm
-i586/permissions-2005.3.1-3.i586.rpm
-i586/readline-5.0-7.2.i586.rpm
-i586/reiserfs-3.6.18-3.i586.rpm
-i586/sed-4.1.4-3.i586.rpm
-i586/suse-release-9.3-4.i586.rpm
-i586/sysvinit-2.85-38.4.i586.rpm
-i586/tar-1.15.1-5.i586.rpm
-i586/udev-053-15.2.i586.rpm
-i586/util-linux-2.12q-7.2.i586.rpm
-noarch/mkinitrd-1.2-26.noarch.rpm
-noarch/suse-build-key-1.0-665.noarch.rpm
-i586/libxml2-2.6.17-4.i586.rpm
-i586/libxml2-python-2.6.17-4.i586.rpm
-i586/python-2.4-14.i586.rpm
-i586/python-xml-2.4-14.i586.rpm
-i586/rpm-python-4.1.1-208.i586.rpm
-i586/sqlite-3.1.3-3.i586.rpm
-"
diff --git a/installer/obsolete/systems/suse93/settings.local.example b/installer/obsolete/systems/suse93/settings.local.example
deleted file mode 100644
index bd8611e5..00000000
--- a/installer/obsolete/systems/suse93/settings.local.example
+++ /dev/null
@@ -1,14 +0,0 @@
-# Settings made here overwrite values from the settings file in the same
-# directory.
-# It's also possible to define addditional values here.
-
-# Use a local installation source.
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/suse/install/9.3"
-SLX_INST_SOURCE_BASEURL_suse93update="http://ftp-1.gwdg.de/pub/suse/update/9.3"
-
-# Add more packages.
-# It's possible to habe more than one SLX_INSTALL_PACKAGES_* variable defined.
-# All SLX_INSTALL_PACKAGES_* are combined to one package list which is
-# in one step.
-SLX_INSTALL_PACKAGES_EDITORS="vim emacs"
-SLX_INSTALL_PACKAGES_KDEPIM="kdepim3"
diff --git a/installer/obsolete/systems/ubuntu610/settings b/installer/obsolete/systems/ubuntu610/settings
deleted file mode 100644
index 40c5c4d3..00000000
--- a/installer/obsolete/systems/ubuntu610/settings
+++ /dev/null
@@ -1,10 +0,0 @@
-SLX_INST_SOURCE_BASEURL="http://ftp-1.gwdg.de/pub/linux/debian/ubuntu"
-SLX_INST_SOURCE_COMPONENTS="main restricted multiverse universe"
-SLX_INST_SOURCE_DISTRIBUTION="edgy"
-SLX_INST_SOURCE_NAME_ubuntu610="Ubuntu 6.10"
-SLX_INST_SOURCE_NAME_ubuntu610updates="Ubuntu 6.10 updates"
-SLX_INST_SOURCE_DISTRIBUTION_ubuntu610updates="edgy-updates"
-SLX_INST_SOURCE_NAME_ubuntu610security="Ubuntu 6.10 security"
-SLX_INST_SOURCE_DISTRIBUTION_ubuntu610security="edgy-security"
-SLX_BASE_PREREQ_PACKAGES="pool/main/d/debootstrap/debootstrap_0.3.3.0ubuntu7_all.deb"
-SLX_INSTALL_PACKAGES_MAIN="kaddressbook kmail kontact korganizer"
diff --git a/installer/obsolete/systems/ubuntu610/settings.local.example b/installer/obsolete/systems/ubuntu610/settings.local.example
deleted file mode 100644
index 6159cb1d..00000000
--- a/installer/obsolete/systems/ubuntu610/settings.local.example
+++ /dev/null
@@ -1,7 +0,0 @@
-SLX_INST_SOURCE_BASEURL="ftp://gab/pub/ubuntu"
-SLX_INST_SOURCE_COMPONENTS_ubuntu610dvd="main restricted"
-SLX_INST_SOURCE_NAME_ubuntu610dvd="Ubuntu 6.10 DVD"
-SLX_INST_SOURCE_PRIORITY_ubuntu610dvd="10"
-SLX_INST_SOURCE_BASEURL_ubuntu610="http://ftp-1.gwdg.de/pub/linux/debian/ubuntu"
-SLX_INST_SOURCE_BASEURL_ubuntu610updates="http://ftp-1.gwdg.de/pub/linux/debian/ubuntu"
-SLX_INST_SOURCE_BASEURL_ubuntu610security="http://ftp-1.gwdg.de/pub/linux/debian/ubuntu"