summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Janczyk2010-08-08 20:25:28 +0200
committerMichael Janczyk2010-08-08 20:25:28 +0200
commit85b13993176b36f0e5a6e4d3fbffbee956b68f3a (patch)
treee486a4b20ffb34e72debfbfb3284eede30713d75
parentMerge branch 'master' into vmgrid (diff)
parentMinor optimizations ... (diff)
downloadcore-85b13993176b36f0e5a6e4d3fbffbee956b68f3a.tar.gz
core-85b13993176b36f0e5a6e4d3fbffbee956b68f3a.tar.xz
core-85b13993176b36f0e5a6e4d3fbffbee956b68f3a.zip
Merge branch 'master' into vmgrid
-rw-r--r--VERSIONS2
-rwxr-xr-xbin/slxsettings2
-rw-r--r--boot-env/OpenSLX/MakeInitRamFS/Distro/Scilin.pm4
-rw-r--r--boot-env/OpenSLX/MakeInitRamFS/Distro/Suse.pm3
-rw-r--r--initramfs/distro-specs/scilin/functions-5.442
-rw-r--r--initramfs/distro-specs/scilin/functions-5.542
-rw-r--r--initramfs/distro-specs/suse/functions-11.397
-rw-r--r--initramfs/distro-specs/ubuntu/functions-default5
-rwxr-xr-xinitramfs/stage3-stuff/init2
-rw-r--r--installer/OpenSLX/OSSetup/Engine.pm4
-rw-r--r--lib/distro-info/scilin-5.3/settings.default2
-rw-r--r--lib/distro-info/scilin-5.4/export-filter.example15
-rw-r--r--lib/distro-info/scilin-5.4/prereqfiles/etc/group33
-rw-r--r--lib/distro-info/scilin-5.4/prereqfiles/etc/hosts1
-rw-r--r--lib/distro-info/scilin-5.4/prereqfiles/etc/passwd14
-rw-r--r--lib/distro-info/scilin-5.4/prereqfiles/etc/shadow14
-rw-r--r--lib/distro-info/scilin-5.4/settings.default30
-rw-r--r--lib/distro-info/scilin-5.4/settings.example17
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/export-filter.example15
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/group33
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/hosts1
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/passwd14
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/shadow14
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/settings.default30
-rw-r--r--lib/distro-info/scilin-5.4_x86_64/settings.example17
-rw-r--r--lib/distro-info/scilin-5.5/export-filter.example15
-rw-r--r--lib/distro-info/scilin-5.5/prereqfiles/etc/group33
-rw-r--r--lib/distro-info/scilin-5.5/prereqfiles/etc/hosts1
-rw-r--r--lib/distro-info/scilin-5.5/prereqfiles/etc/passwd14
-rw-r--r--lib/distro-info/scilin-5.5/prereqfiles/etc/shadow14
-rw-r--r--lib/distro-info/scilin-5.5/settings.default30
-rw-r--r--lib/distro-info/scilin-5.5/settings.example17
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/export-filter.example15
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/group33
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/hosts1
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/passwd14
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/shadow14
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/settings.default30
-rw-r--r--lib/distro-info/scilin-5.5_x86_64/settings.example17
-rw-r--r--lib/distro-info/suse-11.3/export-filter.example15
-rw-r--r--lib/distro-info/suse-11.3/mirrors/base252
-rw-r--r--lib/distro-info/suse-11.3/mirrors/base_non-oss250
-rw-r--r--lib/distro-info/suse-11.3/mirrors/base_update252
-rw-r--r--lib/distro-info/suse-11.3/prereqfiles/etc/group33
-rw-r--r--lib/distro-info/suse-11.3/prereqfiles/etc/hosts1
-rw-r--r--lib/distro-info/suse-11.3/prereqfiles/etc/passwd14
-rw-r--r--lib/distro-info/suse-11.3/prereqfiles/etc/shadow14
-rw-r--r--lib/distro-info/suse-11.3/settings.default1126
-rw-r--r--lib/distro-info/suse-11.3/settings.example23
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc17
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-307e3d54-4be01a65.asc13
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc30
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3dbdc284-4be1884d.asc19
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-56b4177a-4be18cab.asc19
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-7e2e3b05-4be037ca.asc18
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-9c800aca-4be01999.asc30
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc31
-rw-r--r--lib/distro-info/suse-11.3/trusted-package-keys/pubring.gpg0
-rw-r--r--lib/distro-info/suse-11.3_x86_64/mirrors/base247
-rw-r--r--lib/distro-info/suse-11.3_x86_64/mirrors/base_non-oss246
-rw-r--r--lib/distro-info/suse-11.3_x86_64/mirrors/base_update246
-rw-r--r--lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/group33
-rw-r--r--lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/hosts1
-rw-r--r--lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/passwd14
-rw-r--r--lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/shadow14
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc17
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-307e3d54-481f30aa.asc13
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc30
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3dbdc284-49144c3f.asc19
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-56b4177a-47965b33.asc19
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-7e2e3b05-4816488f.asc20
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-9c800aca-481f343a.asc37
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc31
-rw-r--r--lib/distro-info/suse-11.3_x86_64/trusted-package-keys/pubring.gpgbin0 -> 6926 bytes
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm5
-rw-r--r--os-plugins/plugins/sysrqshutdown/OpenSLX/OSPlugin/sysrqshutdown.pm101
-rw-r--r--os-plugins/plugins/sysrqshutdown/XX_sysrqshutdown.sh38
-rw-r--r--os-plugins/plugins/sysrqshutdown/files/shutdown54
-rw-r--r--os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm26
-rw-r--r--os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm319
-rw-r--r--os-plugins/plugins/xserver/OpenSLX/Distro/Suse_10_2.pm2
-rw-r--r--os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_0.pm360
-rw-r--r--os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_1.pm361
-rw-r--r--os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu.pm17
-rw-r--r--os-plugins/plugins/xserver/XX_xserver.sh201
-rw-r--r--os-plugins/plugins/xserver/init-hooks/00-started/xserver.sh23
-rwxr-xr-xsystemtools/updateDistroInfo.suse20
87 files changed, 4929 insertions, 443 deletions
diff --git a/VERSIONS b/VERSIONS
index 2b751136..cbc1c499 100644
--- a/VERSIONS
+++ b/VERSIONS
@@ -1,4 +1,4 @@
OPENSLX_VERSION_MAJOR="5"
OPENSLX_VERSION_MINOR="0"
-OPENSLX_VERSION_RELEASE="92.2"
+OPENSLX_VERSION_RELEASE="93.0"
OPENSLX_VERSION_STRING="${OPENSLX_VERSION_MAJOR}.${OPENSLX_VERSION_MINOR}.${OPENSLX_VERSION_RELEASE}"
diff --git a/bin/slxsettings b/bin/slxsettings
index 8c6a823d..651713d3 100755
--- a/bin/slxsettings
+++ b/bin/slxsettings
@@ -132,7 +132,7 @@ foreach my $key (keys %givenSettings) {
vlog(0, _tr("setting %s to '%s'", $key, $value)) unless $option{quiet};
my $externalKey = externalKeyFor($key);
if (!exists $settings{$externalKey} || $settings{$externalKey} ne $value) {
- $settings{$externalKey} = $value;
+ $settings{$externalKey} = "\"$value\"";
}
$changed{$key}++;
}
diff --git a/boot-env/OpenSLX/MakeInitRamFS/Distro/Scilin.pm b/boot-env/OpenSLX/MakeInitRamFS/Distro/Scilin.pm
index 1d27c0ce..87585160 100644
--- a/boot-env/OpenSLX/MakeInitRamFS/Distro/Scilin.pm
+++ b/boot-env/OpenSLX/MakeInitRamFS/Distro/Scilin.pm
@@ -50,7 +50,9 @@ sub determineMatchingHwinfoVersion
my %versionMap = (
'4.7' => '13.11',
- '5.1' => '15.3',
+ '5.3' => '15.3',
+ '5.4' => '15.21',
+ '5.5' => '15.21',
);
return $versionMap{$distroVersion}
|| $self->SUPER::determineMatchingHwinfoVersion($distroVersion);
diff --git a/boot-env/OpenSLX/MakeInitRamFS/Distro/Suse.pm b/boot-env/OpenSLX/MakeInitRamFS/Distro/Suse.pm
index 1628c5f1..a2803501 100644
--- a/boot-env/OpenSLX/MakeInitRamFS/Distro/Suse.pm
+++ b/boot-env/OpenSLX/MakeInitRamFS/Distro/Suse.pm
@@ -52,7 +52,8 @@ sub determineMatchingHwinfoVersion
'10.3' => '14.19',
'11.0' => '15.3',
'11.1' => '15.21',
- '11.2' => '15.21'
+ '11.2' => '15.21',
+ '11.3' => '15.21'
);
return $versionMap{$distroVersion}
|| $self->SUPER::determineMatchingHwinfoVersion($distroVersion);
diff --git a/initramfs/distro-specs/scilin/functions-5.4 b/initramfs/distro-specs/scilin/functions-5.4
new file mode 100644
index 00000000..1548ab9a
--- /dev/null
+++ b/initramfs/distro-specs/scilin/functions-5.4
@@ -0,0 +1,42 @@
+# Copyright (c) 2009 - RZ Uni Freiburg
+#
+# 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
+#
+# Configuration script for Scientific Linux (5.1) to setup linux stateless
+# clients (executed within initial ramfs)
+
+# initial (boot time) runlevel scripts
+initial_boot () {
+# delete all classical disk base rootfs stuff from rc.sysinit
+sed -e "6i# Script modified by $0 during stage3 bootup." \
+ -e "/relabel_se/,/^}/d" \
+ -e "/# Start up swap/,/# Set up bin/d" \
+ -e "/^remount_needed/,/^fi$/d" -e "/^# Clean out/,/in_sysinit/d" \
+ -e "/# Mount all o/,/# Start the g/d" \
+ -e "/# Boot time/,/# let's/d" -i /mnt/etc/rc.d/rc.sysinit
+# delete all classical disk base rootfs stuff from halt
+sed -e "7i# Modified by $0 during stage3 bootup." \
+ -e "/# Save mixer/,/Saving random/d" -e "/quotaoff/,/^# Now halt/d" \
+ -i /mnt/etc/init.d/halt
+# boot.slx is a special runlevel script generated within initialramfs which
+# should be executed before the normal runlevel scripts.
+echo -e "# Run OpenSLX init runlevel script\n/etc/init.d/boot.slx" \
+ >>/mnt/etc/rc.d/rc.sysinit
+# switch off SElinux enforcing
+sed -e "1i# Configuration modified by $0 during stage3 bootup." \
+ -e "s/SELINUX=.*/SELINUX=permissive/" -i /mnt/etc/selinux/config
+# switch off display manager start via inittab
+sed -e "s/x:5:re.*/# line deleted in stage3, re-enable via desktop plugin/" \
+ -i /mnt/etc/inittab
+# link halt and reboot scripts
+ln -s ../init.d/killall /mnt/etc/rc.d/rc0.d/S00killall
+ln -s ../init.d/halt /mnt/etc/rc.d/rc0.d/S01halt
+ln -s ../init.d/killall /mnt/etc/rc.d/rc6.d/S00killall
+ln -s ../init.d/halt /mnt/etc/rc.d/rc6.d/S01reboot
+}
diff --git a/initramfs/distro-specs/scilin/functions-5.5 b/initramfs/distro-specs/scilin/functions-5.5
new file mode 100644
index 00000000..1548ab9a
--- /dev/null
+++ b/initramfs/distro-specs/scilin/functions-5.5
@@ -0,0 +1,42 @@
+# Copyright (c) 2009 - RZ Uni Freiburg
+#
+# 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
+#
+# Configuration script for Scientific Linux (5.1) to setup linux stateless
+# clients (executed within initial ramfs)
+
+# initial (boot time) runlevel scripts
+initial_boot () {
+# delete all classical disk base rootfs stuff from rc.sysinit
+sed -e "6i# Script modified by $0 during stage3 bootup." \
+ -e "/relabel_se/,/^}/d" \
+ -e "/# Start up swap/,/# Set up bin/d" \
+ -e "/^remount_needed/,/^fi$/d" -e "/^# Clean out/,/in_sysinit/d" \
+ -e "/# Mount all o/,/# Start the g/d" \
+ -e "/# Boot time/,/# let's/d" -i /mnt/etc/rc.d/rc.sysinit
+# delete all classical disk base rootfs stuff from halt
+sed -e "7i# Modified by $0 during stage3 bootup." \
+ -e "/# Save mixer/,/Saving random/d" -e "/quotaoff/,/^# Now halt/d" \
+ -i /mnt/etc/init.d/halt
+# boot.slx is a special runlevel script generated within initialramfs which
+# should be executed before the normal runlevel scripts.
+echo -e "# Run OpenSLX init runlevel script\n/etc/init.d/boot.slx" \
+ >>/mnt/etc/rc.d/rc.sysinit
+# switch off SElinux enforcing
+sed -e "1i# Configuration modified by $0 during stage3 bootup." \
+ -e "s/SELINUX=.*/SELINUX=permissive/" -i /mnt/etc/selinux/config
+# switch off display manager start via inittab
+sed -e "s/x:5:re.*/# line deleted in stage3, re-enable via desktop plugin/" \
+ -i /mnt/etc/inittab
+# link halt and reboot scripts
+ln -s ../init.d/killall /mnt/etc/rc.d/rc0.d/S00killall
+ln -s ../init.d/halt /mnt/etc/rc.d/rc0.d/S01halt
+ln -s ../init.d/killall /mnt/etc/rc.d/rc6.d/S00killall
+ln -s ../init.d/halt /mnt/etc/rc.d/rc6.d/S01reboot
+}
diff --git a/initramfs/distro-specs/suse/functions-11.3 b/initramfs/distro-specs/suse/functions-11.3
new file mode 100644
index 00000000..4eac33a0
--- /dev/null
+++ b/initramfs/distro-specs/suse/functions-11.3
@@ -0,0 +1,97 @@
+# Copyright (c) 2010 - OpenSLX GmbH
+#
+# This program/file 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 under http://openslx.org
+#
+# configuration script for OpenSuSE 11.2 to configure linux stateless clients
+# (included by init, hwautocfg, servconfig within InitialRamFS after
+# inclusion of the main functions file). This file is the main base for the
+# several SuSE distro versions
+
+# settings of central variables (formerly done via config-*, these variables
+# are disputable ...)
+# 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
+#
+# TODO: id. copy of functions-11.2 to be adapted to 11.3
+
+# start portmapper (needed at least for nfs and nis services)
+config_portmap () {
+# portmap is provided via rpcbind in suse 11.1,2,3
+testmkd /mnt/var/lib/rpcbind
+rllinker "rpcbind" 4 5
+}
+# acpi and powersave daemons, required e.g. to shutdown the machine via
+# power button, no need for early start
+config_acpi () {
+rllinker acpid 22 12
+# dbus is required to run acpid and powersaved
+start_dreshal="yes"
+}
+# configure dbus (inter application communication for kde and gnome), hal
+# (hardware abstraction layer - used e.g. by powersaved)
+config_dreshal () {
+local start=1
+local stop=10
+if [ "x$start_dreshal" = "xyes" ]; then
+ for dir in /var/lib/misc /var/run/ConsoleKit \
+ "/var/run/PolicyKit polkituser:polkituser" \
+ "/var/lib/PolicyKit polkituser:polkituser" \
+ "/var/run/dbus/at_console/pool"; do
+ testmkd /mnt${dir}
+ done
+ # enable access to removable devices
+ sed -i /mnt/etc/PolicyKit/PolicyKit.conf \
+ -e "s/\(<\/config>\)/ @@new@@\n\1/" \
+ -e "s/@@new@@/<match action=\"@@action@@\">\n@@return@@\n <\/match>/" \
+ -e "s/@@action@@/org.freedesktop.hal.storage.mount-removable/" \
+ -e "s/@@return@@/ <return result=\"yes\"\/>/"
+
+ if [ -f /mnt/etc/init.d/dbus ] ; then
+ strinfile "messagebus:" /mnt/etc/passwd || \
+ echo "messagebus:x:102:103:User for D-BUS:/var/run/dbus:/bin/false" \
+ >> /mnt/etc/passwd
+ strinfile "messagebus:" /mnt/etc/group || \
+ echo "messagebus:!:103:" >> /mnt/etc/group
+ # create directories and set permissions with user and group id
+ testmkd /mnt/var/run/dbus messagebus:messagebus
+ testmkd /mnt/var/lib/dbus
+ # console-kit-daemon is often not started properly (why ever)
+ sed -i /mnt/etc/init.d/dbus \
+ -e '/start_daemon -f $DBUS_D/a\
+\ \ \ \ \ \ \ \ start_daemon -f /usr/sbin/console-kit-daemon'
+
+ rm -rf /mnt/etc/dbus-1/system.d/*etwork*anager.conf \
+ /mnt/etc/dbus-1/system.d/nm-* \
+ /mnt/etc/dbus-1/event.d/*NetworkManager*
+
+ rllinker "dbus" $start $stop
+ fi
+ if [ -f /mnt/etc/init.d/haldaemon ] ; then
+ strinfile "haldaemon:" /mnt/etc/passwd || \
+ echo "haldaemon:x:106:107:User for haldaemon:/var/run/hal:/bin/false" \
+ >> /mnt/etc/passwd
+ strinfile "haldaemon:" /mnt/etc/group || \
+ echo "haldaemon:!:107:" >> /mnt/etc/group
+ echo -n "" >/mnt/var/lib/misc/PolicyKit.reload
+ chmod a+x /mnt/var/lib/misc/PolicyKit.reload
+ # create directories and set permissions with user and group id
+ for dir in /var/run/hald /var/run/hald/hald-local \
+ /var/run/hald/hald-runner /var/cache/hald; do
+ testmkd /mnt/${dir} haldaemon:haldaemon
+ done
+ start=$(($start + 1))
+ stop=$(($stop - 1))
+ rllinker "haldaemon" $start $stop
+ fi
+fi
+}
diff --git a/initramfs/distro-specs/ubuntu/functions-default b/initramfs/distro-specs/ubuntu/functions-default
index 475290bb..beb63db1 100644
--- a/initramfs/distro-specs/ubuntu/functions-default
+++ b/initramfs/distro-specs/ubuntu/functions-default
@@ -64,7 +64,10 @@ required." >/mnt/etc/init.inactive/README
rm /mnt/etc/udev/rules.d/*persistent*.rules >/dev/null 2>&1
# for screen sessions
- testmkd /mnt/var/run/screen root:utmp 0775
+ testmkd /mnt/var/run/screen root:utmp 0777
+
+ # apt stuff
+ testmkd /mnt/var/cache/apt/archives/partial
# add the slx specific path (/var/opt/openslx/bin) to the PATH variable
echo -e "# stuff generated by $0 (out of InitRamFS written $date)\n\
diff --git a/initramfs/stage3-stuff/init b/initramfs/stage3-stuff/init
index 40816192..86d9da9c 100755
--- a/initramfs/stage3-stuff/init
+++ b/initramfs/stage3-stuff/init
@@ -386,7 +386,7 @@ runinithook '10-nw-if-config'
if strinstr "eth" "$nwif" ; then
for ethif in eth0 eth1 eth2 eth3 ; do
export macaddr=$(ip link show dev $ethif 2>/dev/null | \
- sed -n "/ether [0-9e-f]\{2\}:.*/p" | sed -e "s/.*ether //;s/ .*//")
+ grep -i link.ether | awk '{print $2}')
# if there is no bootmac present in kernel commandline any checks are
# useless
if [ -z "$bootmac" ] ; then
diff --git a/installer/OpenSLX/OSSetup/Engine.pm b/installer/OpenSLX/OSSetup/Engine.pm
index 72e8c7e8..3531e92d 100644
--- a/installer/OpenSLX/OSSetup/Engine.pm
+++ b/installer/OpenSLX/OSSetup/Engine.pm
@@ -58,8 +58,12 @@ use vars qw(%supportedDistros);
'suse-11.1_x86_64' => 'clone,update,shell',
'suse-11.2' => 'clone,install,update,shell',
'suse-11.2_x86_64' => 'clone,update,shell',
+ 'suse-11.3' => 'clone,update,shell',
+ 'suse-11.3_x86_64' => 'clone,update,shell',
'scilin-4.7' => 'clone,update,shell',
'scilin-5.3' => 'clone,update,shell',
+ 'scilin-5.4_x86_64' => 'clone,update,shell',
+ 'scilin-5.5_x86_64' => 'clone,update,shell',
'ubuntu-8.04' => 'clone,install,update,shell',
'ubuntu-8.04_amd64' => 'clone,update,shell',
'ubuntu-8.10' => 'clone,install,update,shell',
diff --git a/lib/distro-info/scilin-5.3/settings.default b/lib/distro-info/scilin-5.3/settings.default
index dfd7f7c7..9f964927 100644
--- a/lib/distro-info/scilin-5.3/settings.default
+++ b/lib/distro-info/scilin-5.3/settings.default
@@ -11,7 +11,7 @@ prereq-packages = <<END
to-be-filled-in (List of needed RPMs)
END
<repository base>
- name = Scientific Linux 5.1
+ name = Scientific Linux 5.3
repo-subdir = ?
file-for-speedtest = ?
</repository>
diff --git a/lib/distro-info/scilin-5.4/export-filter.example b/lib/distro-info/scilin-5.4/export-filter.example
new file mode 100644
index 00000000..a414fef4
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/export-filter.example
@@ -0,0 +1,15 @@
+# this file defines the filter rules used when exporting a vendor-OS
+# of this distro
+#
+# copy this file to 'export-filter' and add your own filters to it
+# in order to overrule the filters provided by openslx
+#
+#Examples:
+# the following line would include anything below /var/spool/
+#+ /var/spool/*
+#
+# this would exclude anything in /etc that starts with dhcpd.conf
+#- /etc/dhcpd.conf*
+#
+# and this would exclude all rpmnew-files:
+#- *.rpmnew
diff --git a/lib/distro-info/scilin-5.4/prereqfiles/etc/group b/lib/distro-info/scilin-5.4/prereqfiles/etc/group
new file mode 100644
index 00000000..505cb221
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/prereqfiles/etc/group
@@ -0,0 +1,33 @@
+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/lib/distro-info/scilin-5.4/prereqfiles/etc/hosts b/lib/distro-info/scilin-5.4/prereqfiles/etc/hosts
new file mode 100644
index 00000000..75721cd5
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/prereqfiles/etc/hosts
@@ -0,0 +1 @@
+127.0.0.1 localhost
diff --git a/lib/distro-info/scilin-5.4/prereqfiles/etc/passwd b/lib/distro-info/scilin-5.4/prereqfiles/etc/passwd
new file mode 100644
index 00000000..9b8fc4fe
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/prereqfiles/etc/passwd
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.4/prereqfiles/etc/shadow b/lib/distro-info/scilin-5.4/prereqfiles/etc/shadow
new file mode 100644
index 00000000..cd100a5a
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/prereqfiles/etc/shadow
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.4/settings.default b/lib/distro-info/scilin-5.4/settings.default
new file mode 100644
index 00000000..5b86aab9
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/settings.default
@@ -0,0 +1,30 @@
+bootstrap-packages = <<END
+ to-be-filled-in (List of base RPMs)
+END
+<metapackager yum>
+ packages = <<END
+ to-be-filled-in (List of RPMs for the YUM packager)
+ END
+</metapackager>
+package-subdir = ???
+prereq-packages = <<END
+ to-be-filled-in (List of needed RPMs)
+END
+<repository base>
+ name = Scientific Linux 5.4
+ repo-subdir = ?
+ file-for-speedtest = ?
+</repository>
+<selection minimal>
+ packages = <<END
+ glibc-locale
+ END
+</selection>
+<selection kde>
+ base = minimal
+ packages = <<END
+ END
+</selection>
+<selection default>
+ base = minimal
+</selection>
diff --git a/lib/distro-info/scilin-5.4/settings.example b/lib/distro-info/scilin-5.4/settings.example
new file mode 100644
index 00000000..5ae02428
--- /dev/null
+++ b/lib/distro-info/scilin-5.4/settings.example
@@ -0,0 +1,17 @@
+# rename this file to 'settings' and edit it as you please
+#
+# for a list of all options, have a look at the corresponding
+# settings.default in /opt/openslx/share/distro-info
+
+# use local installation source
+#<repository base>
+# local-url = /srv/ftp/pub/some-distribution/inst-source
+#</repository>
+
+# add a new selection:
+#<selection my_number_crunsher>
+# base = minimal
+# packages = <<END
+# crunsher_app
+# END
+#</selection>
diff --git a/lib/distro-info/scilin-5.4_x86_64/export-filter.example b/lib/distro-info/scilin-5.4_x86_64/export-filter.example
new file mode 100644
index 00000000..a414fef4
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/export-filter.example
@@ -0,0 +1,15 @@
+# this file defines the filter rules used when exporting a vendor-OS
+# of this distro
+#
+# copy this file to 'export-filter' and add your own filters to it
+# in order to overrule the filters provided by openslx
+#
+#Examples:
+# the following line would include anything below /var/spool/
+#+ /var/spool/*
+#
+# this would exclude anything in /etc that starts with dhcpd.conf
+#- /etc/dhcpd.conf*
+#
+# and this would exclude all rpmnew-files:
+#- *.rpmnew
diff --git a/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/group b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/group
new file mode 100644
index 00000000..505cb221
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/group
@@ -0,0 +1,33 @@
+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/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/hosts b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/hosts
new file mode 100644
index 00000000..75721cd5
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/hosts
@@ -0,0 +1 @@
+127.0.0.1 localhost
diff --git a/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/passwd b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/passwd
new file mode 100644
index 00000000..9b8fc4fe
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/passwd
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/shadow b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/shadow
new file mode 100644
index 00000000..cd100a5a
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/prereqfiles/etc/shadow
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.4_x86_64/settings.default b/lib/distro-info/scilin-5.4_x86_64/settings.default
new file mode 100644
index 00000000..fdc4f5f4
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/settings.default
@@ -0,0 +1,30 @@
+bootstrap-packages = <<END
+ to-be-filled-in (List of base RPMs)
+END
+<metapackager yum>
+ packages = <<END
+ to-be-filled-in (List of RPMs for the YUM packager)
+ END
+</metapackager>
+package-subdir = ???
+prereq-packages = <<END
+ to-be-filled-in (List of needed RPMs)
+END
+<repository base>
+ name = Scientific Linux 5.4 64Bit
+ repo-subdir = ?
+ file-for-speedtest = ?
+</repository>
+<selection minimal>
+ packages = <<END
+ glibc-locale
+ END
+</selection>
+<selection kde>
+ base = minimal
+ packages = <<END
+ END
+</selection>
+<selection default>
+ base = minimal
+</selection>
diff --git a/lib/distro-info/scilin-5.4_x86_64/settings.example b/lib/distro-info/scilin-5.4_x86_64/settings.example
new file mode 100644
index 00000000..5ae02428
--- /dev/null
+++ b/lib/distro-info/scilin-5.4_x86_64/settings.example
@@ -0,0 +1,17 @@
+# rename this file to 'settings' and edit it as you please
+#
+# for a list of all options, have a look at the corresponding
+# settings.default in /opt/openslx/share/distro-info
+
+# use local installation source
+#<repository base>
+# local-url = /srv/ftp/pub/some-distribution/inst-source
+#</repository>
+
+# add a new selection:
+#<selection my_number_crunsher>
+# base = minimal
+# packages = <<END
+# crunsher_app
+# END
+#</selection>
diff --git a/lib/distro-info/scilin-5.5/export-filter.example b/lib/distro-info/scilin-5.5/export-filter.example
new file mode 100644
index 00000000..a414fef4
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/export-filter.example
@@ -0,0 +1,15 @@
+# this file defines the filter rules used when exporting a vendor-OS
+# of this distro
+#
+# copy this file to 'export-filter' and add your own filters to it
+# in order to overrule the filters provided by openslx
+#
+#Examples:
+# the following line would include anything below /var/spool/
+#+ /var/spool/*
+#
+# this would exclude anything in /etc that starts with dhcpd.conf
+#- /etc/dhcpd.conf*
+#
+# and this would exclude all rpmnew-files:
+#- *.rpmnew
diff --git a/lib/distro-info/scilin-5.5/prereqfiles/etc/group b/lib/distro-info/scilin-5.5/prereqfiles/etc/group
new file mode 100644
index 00000000..505cb221
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/prereqfiles/etc/group
@@ -0,0 +1,33 @@
+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/lib/distro-info/scilin-5.5/prereqfiles/etc/hosts b/lib/distro-info/scilin-5.5/prereqfiles/etc/hosts
new file mode 100644
index 00000000..75721cd5
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/prereqfiles/etc/hosts
@@ -0,0 +1 @@
+127.0.0.1 localhost
diff --git a/lib/distro-info/scilin-5.5/prereqfiles/etc/passwd b/lib/distro-info/scilin-5.5/prereqfiles/etc/passwd
new file mode 100644
index 00000000..9b8fc4fe
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/prereqfiles/etc/passwd
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.5/prereqfiles/etc/shadow b/lib/distro-info/scilin-5.5/prereqfiles/etc/shadow
new file mode 100644
index 00000000..cd100a5a
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/prereqfiles/etc/shadow
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.5/settings.default b/lib/distro-info/scilin-5.5/settings.default
new file mode 100644
index 00000000..29996f63
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/settings.default
@@ -0,0 +1,30 @@
+bootstrap-packages = <<END
+ to-be-filled-in (List of base RPMs)
+END
+<metapackager yum>
+ packages = <<END
+ to-be-filled-in (List of RPMs for the YUM packager)
+ END
+</metapackager>
+package-subdir = ???
+prereq-packages = <<END
+ to-be-filled-in (List of needed RPMs)
+END
+<repository base>
+ name = Scientific Linux 5.5
+ repo-subdir = ?
+ file-for-speedtest = ?
+</repository>
+<selection minimal>
+ packages = <<END
+ glibc-locale
+ END
+</selection>
+<selection kde>
+ base = minimal
+ packages = <<END
+ END
+</selection>
+<selection default>
+ base = minimal
+</selection>
diff --git a/lib/distro-info/scilin-5.5/settings.example b/lib/distro-info/scilin-5.5/settings.example
new file mode 100644
index 00000000..5ae02428
--- /dev/null
+++ b/lib/distro-info/scilin-5.5/settings.example
@@ -0,0 +1,17 @@
+# rename this file to 'settings' and edit it as you please
+#
+# for a list of all options, have a look at the corresponding
+# settings.default in /opt/openslx/share/distro-info
+
+# use local installation source
+#<repository base>
+# local-url = /srv/ftp/pub/some-distribution/inst-source
+#</repository>
+
+# add a new selection:
+#<selection my_number_crunsher>
+# base = minimal
+# packages = <<END
+# crunsher_app
+# END
+#</selection>
diff --git a/lib/distro-info/scilin-5.5_x86_64/export-filter.example b/lib/distro-info/scilin-5.5_x86_64/export-filter.example
new file mode 100644
index 00000000..a414fef4
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/export-filter.example
@@ -0,0 +1,15 @@
+# this file defines the filter rules used when exporting a vendor-OS
+# of this distro
+#
+# copy this file to 'export-filter' and add your own filters to it
+# in order to overrule the filters provided by openslx
+#
+#Examples:
+# the following line would include anything below /var/spool/
+#+ /var/spool/*
+#
+# this would exclude anything in /etc that starts with dhcpd.conf
+#- /etc/dhcpd.conf*
+#
+# and this would exclude all rpmnew-files:
+#- *.rpmnew
diff --git a/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/group b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/group
new file mode 100644
index 00000000..505cb221
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/group
@@ -0,0 +1,33 @@
+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/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/hosts b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/hosts
new file mode 100644
index 00000000..75721cd5
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/hosts
@@ -0,0 +1 @@
+127.0.0.1 localhost
diff --git a/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/passwd b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/passwd
new file mode 100644
index 00000000..9b8fc4fe
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/passwd
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/shadow b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/shadow
new file mode 100644
index 00000000..cd100a5a
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/prereqfiles/etc/shadow
@@ -0,0 +1,14 @@
+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/lib/distro-info/scilin-5.5_x86_64/settings.default b/lib/distro-info/scilin-5.5_x86_64/settings.default
new file mode 100644
index 00000000..7c0f832b
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/settings.default
@@ -0,0 +1,30 @@
+bootstrap-packages = <<END
+ to-be-filled-in (List of base RPMs)
+END
+<metapackager yum>
+ packages = <<END
+ to-be-filled-in (List of RPMs for the YUM packager)
+ END
+</metapackager>
+package-subdir = ???
+prereq-packages = <<END
+ to-be-filled-in (List of needed RPMs)
+END
+<repository base>
+ name = Scientific Linux 5.5 64Bit
+ repo-subdir = ?
+ file-for-speedtest = ?
+</repository>
+<selection minimal>
+ packages = <<END
+ glibc-locale
+ END
+</selection>
+<selection kde>
+ base = minimal
+ packages = <<END
+ END
+</selection>
+<selection default>
+ base = minimal
+</selection>
diff --git a/lib/distro-info/scilin-5.5_x86_64/settings.example b/lib/distro-info/scilin-5.5_x86_64/settings.example
new file mode 100644
index 00000000..5ae02428
--- /dev/null
+++ b/lib/distro-info/scilin-5.5_x86_64/settings.example
@@ -0,0 +1,17 @@
+# rename this file to 'settings' and edit it as you please
+#
+# for a list of all options, have a look at the corresponding
+# settings.default in /opt/openslx/share/distro-info
+
+# use local installation source
+#<repository base>
+# local-url = /srv/ftp/pub/some-distribution/inst-source
+#</repository>
+
+# add a new selection:
+#<selection my_number_crunsher>
+# base = minimal
+# packages = <<END
+# crunsher_app
+# END
+#</selection>
diff --git a/lib/distro-info/suse-11.3/export-filter.example b/lib/distro-info/suse-11.3/export-filter.example
new file mode 100644
index 00000000..a414fef4
--- /dev/null
+++ b/lib/distro-info/suse-11.3/export-filter.example
@@ -0,0 +1,15 @@
+# this file defines the filter rules used when exporting a vendor-OS
+# of this distro
+#
+# copy this file to 'export-filter' and add your own filters to it
+# in order to overrule the filters provided by openslx
+#
+#Examples:
+# the following line would include anything below /var/spool/
+#+ /var/spool/*
+#
+# this would exclude anything in /etc that starts with dhcpd.conf
+#- /etc/dhcpd.conf*
+#
+# and this would exclude all rpmnew-files:
+#- *.rpmnew
diff --git a/lib/distro-info/suse-11.3/mirrors/base b/lib/distro-info/suse-11.3/mirrors/base
new file mode 100644
index 00000000..679b0910
--- /dev/null
+++ b/lib/distro-info/suse-11.3/mirrors/base
@@ -0,0 +1,252 @@
+http://opensuse.mirror.ac.za/opensuse/distribution/11.3/repo/oss
+http://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.3/repo/oss
+http://www.lizardsource.cn/distribution/11.3/repo/oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.3/repo/oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.3/repo/oss
+http://download.opensuse.or.id/distribution/11.3/repo/oss
+ftp://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.3/repo/oss
+http://mirror.lupaworld.com/opensuse/distribution/11.3/repo/oss
+ftp://www.lizardsource.cn/distribution/11.3/repo/oss
+ftp://opensuse.mirror.ac.za/opensuse/distribution/11.3/repo/oss
+http://repo.ugm.ac.id/opensuse/distribution/11.3/repo/oss
+http://opensuse.cbn.net.id/distribution/11.3/repo/oss
+http://mirror.unej.ac.id/opensuse/distribution/11.3/repo/oss
+http://dl2.foss-id.web.id/opensuse/distribution/11.3/repo/oss
+http://mirror.isoc.org.il/pub/opensuse/distribution/11.3/repo/oss
+ftp://dl2.foss-id.web.id/repo/opensuse/distribution/11.3/repo/oss
+http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.3/repo/oss
+ftp://opensuse.cbn.net.id/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/11.3/repo/oss
+ftp://mirror.isoc.org.il/opensuse/distribution/11.3/repo/oss
+ftp://repo.ugm.ac.id/opensuse/distribution/11.3/repo/oss
+ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.3/repo/oss
+http://ftp.yz.yamagata-u.ac.jp/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.kddilabs.jp/Linux/packages/opensusedistribution/11.3/repo/oss
+http://ftp.novell.co.jp/pub/opensuse/distribution/11.3/repo/oss
+ftp://mirror.unej.ac.id/opensuse/distribution/11.3/repo/oss
+http://ftp.riken.jp/Linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.riken.jp/Linux/opensuse/distribution/11.3/repo/oss
+http://ftp.daum.net/opensuse/distribution/11.3/repo/oss
+http://77.88.19.68/opensuse/distribution/11.3/repo/oss
+http://77.88.19.73/opensuse/distribution/11.3/repo/oss
+http://mirror.suse.ru/distribution/11.3/repo/oss
+http://77.88.19.74/opensuse/distribution/11.3/repo/oss
+http://93.158.155.193/opensuse/distribution/11.3/repo/oss
+ftp://ftp.daum.net/opensuse/distribution/11.3/repo/oss
+ftp://seeder.yandex.net/opensuse/distribution/11.3/repo/oss
+ftp://ftp.chg.ru/pub/opensuse/distribution/11.3/repo/oss
+ftp://allotter.yandex.net/opensuse/distribution/11.3/repo/oss
+http://mirror.nus.edu.sg/opensuse/distribution/11.3/repo/oss
+ftp://dispenser.yandex.net/opensuse/distribution/11.3/repo/oss
+ftp://ftp.kaist.ac.kr/opensuse/distribution/11.3/repo/oss
+ftp://spreader.yandex.net/opensuse/distribution/11.3/repo/oss
+ftp://ftp.novell.co.jp/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.metu.edu.tr/opensuse/distribution/11.3/repo/oss
+http://ftp.isu.edu.tw/pub/Linux/opensuse/distribution/11.3/repo/oss
+ftp://mirror.in.th/opensuse/distribution/11.3/repo/oss
+ftp://ftp.isu.edu.tw/pub/Linux/OpenSuSE/distribution/11.3/repo/oss
+http://ftp.chg.ru/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.3/repo/oss
+http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.3/repo/oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.twaren.net/Linux/OpenSuSE/distribution/11.3/repo/oss
+ftp://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.3/repo/oss
+ftp://ftp.twaren.net/Linux/OpenSuSE/distribution/11.3/repo/oss
+http://suse.inode.at/opensuse/distribution/11.3/repo/oss
+http://mirror-fpt-telecom.fpt.net/opensuse/distribution/11.3/repo/oss
+ftp://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.3/repo/oss
+http://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.tugraz.at/mirror/opensuse/distribution/11.3/repo/oss
+ftp://suse.inode.at/opensuse/distribution/11.3/repo/oss
+ftp://ftp.tugraz.at/mirror/opensuse/distribution/11.3/repo/oss
+http://suse.lagis.at/opensuse/distribution/11.3/repo/oss
+http://mirror.opensuse.com.ba/opensuse/distribution/11.3/repo/oss
+http://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.3/repo/oss
+http://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+ftp://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.3/repo/oss
+http://mirrors.netbg.com/opensuse/distribution/11.3/repo/oss
+ftp://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.3/repo/oss
+ftp://suse.lagis.at/opensuse/distribution/11.3/repo/oss
+http://mirror.karneval.cz/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.3/repo/oss
+http://mirror.switch.ch/ftp/mirror/opensuse/distribution/11.3/repo/oss
+http://ftp.linux.cz/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+http://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.3/repo/oss
+ftp://mirror.karneval.cz/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://mirrors.netbg.com/opensuse/distribution/11.3/repo/oss
+http://ftp5.gwdg.de/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.3/repo/oss
+ftp://mirror.switch.ch/mirror/opensuse/distribution/11.3/repo/oss
+http://ftp.uni-bremen.de/pub/mirrors/opensuse/distribution/11.3/repo/oss
+http://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp5.gwdg.de/pub/opensuse/distribution/11.3/repo/oss
+http://sunsite.rwth-aachen.de:3080/ftp/pub/Linux/opensuse/distribution/11.3/repo/oss
+http://download.uni-hd.de/ftp/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.3/repo/oss
+http://opensuse.intergenia.de/distribution/11.3/repo/oss
+http://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.3/repo/oss
+ftp://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.3/repo/oss
+http://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.3/repo/oss
+ftp://ftp.uni-heidelberg.de/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://sunsite.informatik.rwth-aachen.de/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.3/repo/oss
+http://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp3.gwdg.de/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.uni-kassel.de/opensuse/distribution/11.3/repo/oss
+ftp://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://widehat.opensuse.org/distribution/11.3/repo/oss
+http://ftp4.gwdg.de/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+ftp://ftp4.gwdg.de/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.uni-bayreuth.de/linux/opensuse/distribution/11.3/repo/oss
+http://opensuse-linuxmigratio.at/distribution/11.3/repo/oss
+http://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.3/repo/oss
+ftp://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+ftp://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.3/repo/oss
+http://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.klid.dk/ftp/opensuse/distribution/11.3/repo/oss
+ftp://ftp3.gwdg.de/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.uni-siegen.de/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uni-siegen.de/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.estpak.ee/pub/suse/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uni-kassel.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.gui.uva.es/sites/opensuse.org/distribution/11.3/repo/oss
+http://ftp.rediris.es/pub/mirror/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uni-bayreuth.de/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.3/repo/oss
+http://suse.bifi.unizar.es/opensuse/distribution/11.3/repo/oss
+http://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.3/repo/oss
+http://opensuse.mirrors.proxad.net/opensuse/distribution/11.3/repo/oss
+ftp://ftp.klid.dk/opensuse/distribution/11.3/repo/oss
+http://mirror.ovh.net/opensuse/distribution/11.3/repo/oss
+http://fr2.rpmfind.net/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.gui.uva.es/sites/opensuse.org/distribution/11.3/repo/oss
+ftp://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.3/repo/oss
+ftp://fr2.rpmfind.net/linux/opensuse/distribution/11.3/repo/oss
+http://opensuse.cict.fr/distribution/11.3/repo/oss
+ftp://opensuse.mirrors.proxad.net/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+ftp://mirror.cict.fr/opensuse/distribution/11.3/repo/oss
+http://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.3/repo/oss
+http://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/oss
+http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/11.3/repo/oss
+ftp://ftp.rediris.es/pub/mirror/opensuse/distribution/11.3/repo/oss
+ftp://mirror.ovh.net/opensuse/distribution/11.3/repo/oss
+ftp://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.3/repo/oss
+http://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.3/repo/oss
+http://ftp.ntua.gr/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.3/repo/oss
+ftp://anorien.csc.warwick.ac.uk/download.opensuse.org/distribution/11.3/repo/oss
+http://roxen.integrity.hu/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.3/repo/oss
+http://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+ftp://ftp.ntua.gr/pub/linux/opensusedistribution/11.3/repo/oss
+ftp://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+http://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.3/repo/oss
+http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+ftp://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/oss
+http://rm.mirror.garr.it/mirrors/opensuse/distribution/11.3/repo/oss
+http://mirror.leaseweb.com/opensuse/distribution/11.3/repo/oss
+ftp://rm.mirror.garr.it/mirrors/opensusedistribution/11.3/repo/oss
+http://mirrors.nl.eu.kernel.org/opensuse/distribution/11.3/repo/oss
+http://repo1.linux.edu.lv/distribution/11.3/repo/oss
+ftp://mirrors.nl.eu.kernel.org/opensuse/distribution/11.3/repo/oss
+http://ftp2.nluug.nl/os/Linux/distr/opensuse/distribution/11.3/repo/oss
+ftp://ftp2.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.3/repo/oss
+http://ftp1.nluug.nl/os/Linux/distr/opensuse/distribution/11.3/repo/oss
+ftp://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/oss
+http://opensuse.hro.nl/opensuse/distribution/11.3/repo/oss
+ftp://repo1.linux.edu.lv/distribution/11.3/repo/oss
+ftp://opensuse.hro.nl/opensuse/distribution/11.3/repo/oss
+http://opensuse.uib.no/distribution/11.3/repo/oss
+ftp://mirror.leaseweb.com/opensuse/distribution/11.3/repo/oss
+http://ftp.uninett.no/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.3/repo/oss
+ftp://opensuse.uib.no/pub/Linux/Distributions/opensuse/opensuse/distribution/11.3/repo/oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.3/repo/oss
+ftp://ftp.uninett.no/pub/linux/opensuse/distribution/11.3/repo/oss
+http://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.3/repo/oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.3/repo/oss
+ftp://ftp1.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.3/repo/oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.3/repo/oss
+http://ftp.sileman.pl/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.3/repo/oss
+http://cesium.di.uminho.pt/pub/opensuse/distribution/11.3/repo/oss
+ftp://cesium.di.uminho.pt/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.sileman.pl/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.3/repo/oss
+http://ftp.gts.lug.ro/opensuse/distribution/11.3/repo/oss
+ftp://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.3/repo/oss
+http://ftp.ines.lug.ro/opensuse/distribution/11.3/repo/oss
+http://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.3/repo/oss
+http://mirrors.se.eu.kernel.org/opensuse/distribution/11.3/repo/oss
+ftp://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.3/repo/oss
+ftp://ftp.ines.lug.ro/opensuse/distribution/11.3/repo/oss
+http://ftp.df.lth.se/pub/opensuse/distribution/11.3/repo/oss
+ftp://ftp.df.lth.se/pub/opensusedistribution/11.3/repo/oss
+http://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.3/repo/oss
+ftp://ftp.gts.lug.ro/opensuse/distribution/11.3/repo/oss
+http://opensuse.ynet.sk/distribution/11.3/repo/oss
+http://less.cogeco.net/ftp/openSUSE/distribution/11.3/repo/oss
+ftp://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.3/repo/oss
+http://www.muug.mb.ca/pub/opensuse/distribution/11.3/repo/oss
+ftp://mirrors.se.eu.kernel.org/opensuse/distribution/11.3/repo/oss
+http://linux.dell.com/repo/community/distribution/11.3/repo/oss
+ftp://www.muug.mb.ca/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.osuosl.org/pub/opensuse/distribution/11.3/repo/oss
+http://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.osuosl.org/pub/opensuse/distribution/11.3/repo/oss
+http://suse.mirrors.tds.net/pub/opensuse/distribution/11.3/repo/oss
+ftp://less.cogeco.net/openSUSE/distribution/11.3/repo/oss
+http://mirrors.med.harvard.edu/opensuse/distribution/11.3/repo/oss
+http://opensuse.cs.utah.edu/distribution/11.3/repo/oss
+http://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.3/repo/oss
+http://mirror.umoss.org/opensuse/distribution/11.3/repo/oss
+http://opensuse.ca.unixheads.org/distribution/11.3/repo/oss
+ftp://opensuse.cs.utah.edu/pub/opensuse/distribution/11.3/repo/oss
+ftp://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.3/repo/oss
+http://mirrors.xmission.com/opensuse/distribution/11.3/repo/oss
+ftp://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.3/repo/oss
+ftp://suse.mirrors.tds.net/pub/opensuse/distribution/11.3/repo/oss
+http://mirrors2.kernel.org/opensuse/distribution/11.3/repo/oss
+http://mirrors1.kernel.org/opensuse/distribution/11.3/repo/oss
+ftp://mirrors2.kernel.org/opensuse/distribution/11.3/repo/oss
+http://mirror.rackspace.com/openSUSE/distribution/11.3/repo/oss
+http://130.57.19.201/distribution/11.3/repo/oss
+ftp://mirror.rackspace.com/openSUSE/distribution/11.3/repo/oss
+ftp://130.57.19.201/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.utexas.edu/opensuse/distribution/11.3/repo/oss
+http://www.gtlib.gatech.edu/pub/opensuse/distribution/11.3/repo/oss
+ftp://www.gtlib.gatech.edu/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.ussg.iu.edu/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.utexas.edu/mirrors/opensuse/distribution/11.3/repo/oss
+ftp://mirrors.xmission.com/opensuse/distribution/11.3/repo/oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.3/repo/oss
+http://distro.ibiblio.org/pub/linux/distributions/opensuse/distribution/11.3/repo/oss
+http://mirror.cps.cmich.edu/opensuse/opensuse/distribution/11.3/repo/oss
+http://mirror.nyi.net/opensuse/distribution/11.3/repo/oss
+ftp://mirrors1.kernel.org/opensuse/distribution/11.3/repo/oss
+http://mirrors.rit.edu/opensuse/distribution/11.3/repo/oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.3/repo/oss
+http://ftp.iinet.net.au/pub/opensuse/distribution/11.3/repo/oss
+ftp://mirror.nyi.net/opensusedistribution/11.3/repo/oss
+http://mirror.internode.on.net/pub/opensuse/distribution/11.3/repo/oss
+http://mirror.pacific.net.au/linux/opensuse/distribution/11.3/repo/oss
+ftp://ftp.iinet.net.au/pub/opensuse/distribution/11.3/repo/oss
+ftp://mirror.pacific.net.au/linux/opensuse/distribution/11.3/repo/oss
+http://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.3/repo/oss
+http://opensuse.patan.com.ar/distribution/11.3/repo/oss
+http://200.221.9.37/pub/opensuse/distribution/11.3/repo/oss
+http://opensuse.c3sl.ufpr.br/distribution/11.3/repo/oss
+http://opensuse.pop.com.br/distribution/11.3/repo/oss
+ftp://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.3/repo/oss
+ftp://opensuse.c3sl.ufpr.br/opensuse/distribution/11.3/repo/oss
+ftp://mirror.internode.on.net/pub/opensuse/distribution/11.3/repo/oss
diff --git a/lib/distro-info/suse-11.3/mirrors/base_non-oss b/lib/distro-info/suse-11.3/mirrors/base_non-oss
new file mode 100644
index 00000000..127e4a13
--- /dev/null
+++ b/lib/distro-info/suse-11.3/mirrors/base_non-oss
@@ -0,0 +1,250 @@
+http://opensuse.mirror.ac.za/opensuse/distribution/11.3/repo/non-oss
+http://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://mirror.lupaworld.com/opensuse/distribution/11.3/repo/non-oss
+http://www.lizardsource.cn/distribution/11.3/repo/non-oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.3/repo/non-oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://www.lizardsource.cn/distribution/11.3/repo/non-oss
+ftp://opensuse.mirror.ac.za/opensuse/distribution/11.3/repo/non-oss
+http://mirror.unej.ac.id/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.cbn.net.id/distribution/11.3/repo/non-oss
+http://download.opensuse.or.id/distribution/11.3/repo/non-oss
+http://repo.ugm.ac.id/opensuse/distribution/11.3/repo/non-oss
+ftp://opensuse.cbn.net.id/pub/opensuse/distribution/11.3/repo/non-oss
+http://dl2.foss-id.web.id/opensuse/distribution/11.3/repo/non-oss
+http://mirror.isoc.org.il/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.3/repo/non-oss
+ftp://dl2.foss-id.web.id/repo/opensuse/distribution/11.3/repo/non-oss
+http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.3/repo/non-oss
+http://ftp.yz.yamagata-u.ac.jp/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.isoc.org.il/opensuse/distribution/11.3/repo/non-oss
+http://ftp.novell.co.jp/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://repo.ugm.ac.id/opensuse/distribution/11.3/repo/non-oss
+http://ftp.riken.jp/Linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.novell.co.jp/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp.daum.net/opensuse/distribution/11.3/repo/non-oss
+http://77.88.19.68/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.kddilabs.jp/Linux/packages/opensusedistribution/11.3/repo/non-oss
+http://77.88.19.73/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.riken.jp/Linux/opensuse/distribution/11.3/repo/non-oss
+http://mirror.suse.ru/distribution/11.3/repo/non-oss
+http://77.88.19.74/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.chg.ru/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://spreader.yandex.net/opensuse/distribution/11.3/repo/non-oss
+http://mirror.nus.edu.sg/opensuse/distribution/11.3/repo/non-oss
+ftp://dispenser.yandex.net/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.kaist.ac.kr/opensuse/distribution/11.3/repo/non-oss
+ftp://seeder.yandex.net/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.in.th/opensuse/distribution/11.3/repo/non-oss
+ftp://allotter.yandex.net/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.metu.edu.tr/opensuse/distribution/11.3/repo/non-oss
+http://ftp.isu.edu.tw/pub/Linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.isu.edu.tw/pub/Linux/OpenSuSE/distribution/11.3/repo/non-oss
+http://ftp.chg.ru/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.3/repo/non-oss
+http://ftp.twaren.net/Linux/OpenSuSE/distribution/11.3/repo/non-oss
+http://mirror-fpt-telecom.fpt.net/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.twaren.net/Linux/OpenSuSE/distribution/11.3/repo/non-oss
+http://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.3/repo/non-oss
+http://suse.inode.at/opensuse/distribution/11.3/repo/non-oss
+http://ftp.tugraz.at/mirror/opensuse/distribution/11.3/repo/non-oss
+ftp://suse.inode.at/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.tugraz.at/mirror/opensuse/distribution/11.3/repo/non-oss
+http://suse.lagis.at/opensuse/distribution/11.3/repo/non-oss
+ftp://suse.lagis.at/opensuse/distribution/11.3/repo/non-oss
+http://mirror.opensuse.com.ba/opensuse/distribution/11.3/repo/non-oss
+http://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.3/repo/non-oss
+http://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.3/repo/non-oss
+http://mirrors.netbg.com/opensuse/distribution/11.3/repo/non-oss
+http://mirror.switch.ch/ftp/mirror/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.3/repo/non-oss
+ftp://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+http://mirror.karneval.cz/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://mirrors.netbg.com/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.switch.ch/mirror/opensuse/distribution/11.3/repo/non-oss
+http://ftp.linux.cz/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.karneval.cz/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.3/repo/non-oss
+http://ftp5.gwdg.de/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.3/repo/non-oss
+http://ftp.uni-bremen.de/pub/mirrors/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://download.uni-hd.de/ftp/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.3/repo/non-oss
+http://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp5.gwdg.de/pub/opensuse/distribution/11.3/repo/non-oss
+http://sunsite.rwth-aachen.de:3080/ftp/pub/Linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uni-heidelberg.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://sunsite.informatik.rwth-aachen.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.intergenia.de/distribution/11.3/repo/non-oss
+http://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.3/repo/non-oss
+http://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.3/repo/non-oss
+http://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.3/repo/non-oss
+http://widehat.opensuse.org/distribution/11.3/repo/non-oss
+http://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.3/repo/non-oss
+ftp://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp4.gwdg.de/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp3.gwdg.de/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp4.gwdg.de/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp.uni-kassel.de/opensuse/distribution/11.3/repo/non-oss
+http://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+ftp://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+http://ftp.uni-bayreuth.de/linux/opensuse/distribution/11.3/repo/non-oss
+http://opensuse-linuxmigratio.at/distribution/11.3/repo/non-oss
+ftp://ftp3.gwdg.de/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uni-kassel.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.uni-siegen.de/opensuse/distribution/11.3/repo/non-oss
+http://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.3/repo/non-oss
+http://ftp.klid.dk/ftp/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.3/repo/non-oss
+http://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.klid.dk/opensuse/distribution/11.3/repo/non-oss
+http://ftp.estpak.ee/pub/suse/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.gui.uva.es/sites/opensuse.org/distribution/11.3/repo/non-oss
+ftp://ftp.uni-siegen.de/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uni-bayreuth.de/linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.rediris.es/pub/mirror/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.rediris.es/pub/mirror/opensuse/distribution/11.3/repo/non-oss
+http://suse.bifi.unizar.es/opensuse/distribution/11.3/repo/non-oss
+http://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.gui.uva.es/sites/opensuse.org/distribution/11.3/repo/non-oss
+http://opensuse.mirrors.proxad.net/opensuse/distribution/11.3/repo/non-oss
+ftp://opensuse.mirrors.proxad.net/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+http://fr2.rpmfind.net/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.ovh.net/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.cict.fr/distribution/11.3/repo/non-oss
+http://mirror.ovh.net/opensuse/distribution/11.3/repo/non-oss
+http://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.3/repo/non-oss
+ftp://fr2.rpmfind.net/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/non-oss
+http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/11.3/repo/non-oss
+ftp://mirror.cict.fr/opensuse/distribution/11.3/repo/non-oss
+http://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://ftp.ntua.gr/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.ntua.gr/pub/linux/opensusedistribution/11.3/repo/non-oss
+http://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://anorien.csc.warwick.ac.uk/download.opensuse.org/distribution/11.3/repo/non-oss
+http://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.3/repo/non-oss
+http://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.3/repo/non-oss
+http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+http://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.3/repo/non-oss
+http://rm.mirror.garr.it/mirrors/opensuse/distribution/11.3/repo/non-oss
+http://roxen.integrity.hu/pub/opensuse/distribution/11.3/repo/non-oss
+http://repo1.linux.edu.lv/distribution/11.3/repo/non-oss
+http://mirror.leaseweb.com/opensuse/distribution/11.3/repo/non-oss
+ftp://repo1.linux.edu.lv/distribution/11.3/repo/non-oss
+ftp://mirror.leaseweb.com/opensuse/distribution/11.3/repo/non-oss
+ftp://rm.mirror.garr.it/mirrors/opensusedistribution/11.3/repo/non-oss
+http://mirrors.nl.eu.kernel.org/opensuse/distribution/11.3/repo/non-oss
+http://ftp2.nluug.nl/os/Linux/distr/opensuse/distribution/11.3/repo/non-oss
+http://ftp1.nluug.nl/os/Linux/distr/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.hro.nl/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.uib.no/distribution/11.3/repo/non-oss
+ftp://opensuse.uib.no/pub/Linux/Distributions/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://ftp.uninett.no/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp1.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.3/repo/non-oss
+ftp://mirrors.nl.eu.kernel.org/opensuse/distribution/11.3/repo/non-oss
+http://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.uninett.no/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://opensuse.hro.nl/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.3/repo/non-oss
+http://ftp.sileman.pl/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp2.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.3/repo/non-oss
+http://cesium.di.uminho.pt/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://cesium.di.uminho.pt/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.gts.lug.ro/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.sileman.pl/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp.ines.lug.ro/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.3/repo/non-oss
+http://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.3/repo/non-oss
+ftp://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.3/repo/non-oss
+http://mirrors.se.eu.kernel.org/opensuse/distribution/11.3/repo/non-oss
+ftp://mirrors.se.eu.kernel.org/opensuse/distribution/11.3/repo/non-oss
+http://ftp.gts.lug.ro/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.ines.lug.ro/opensuse/distribution/11.3/repo/non-oss
+http://ftp.df.lth.se/pub/opensuse/distribution/11.3/repo/non-oss
+http://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.ynet.sk/distribution/11.3/repo/non-oss
+http://less.cogeco.net/ftp/openSUSE/distribution/11.3/repo/non-oss
+http://linux.dell.com/repo/community/distribution/11.3/repo/non-oss
+ftp://less.cogeco.net/openSUSE/distribution/11.3/repo/non-oss
+ftp://ftp.df.lth.se/pub/opensusedistribution/11.3/repo/non-oss
+http://ftp.osuosl.org/pub/opensuse/distribution/11.3/repo/non-oss
+http://www.muug.mb.ca/pub/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.osuosl.org/pub/opensuse/distribution/11.3/repo/non-oss
+http://suse.mirrors.tds.net/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.3/repo/non-oss
+http://mirrors.med.harvard.edu/opensuse/distribution/11.3/repo/non-oss
+ftp://suse.mirrors.tds.net/pub/opensuse/distribution/11.3/repo/non-oss
+http://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.3/repo/non-oss
+ftp://www.muug.mb.ca/pub/opensuse/distribution/11.3/repo/non-oss
+http://mirror.umoss.org/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.cs.utah.edu/distribution/11.3/repo/non-oss
+http://opensuse.ca.unixheads.org/distribution/11.3/repo/non-oss
+ftp://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://mirrors2.kernel.org/opensuse/distribution/11.3/repo/non-oss
+ftp://opensuse.cs.utah.edu/pub/opensuse/distribution/11.3/repo/non-oss
+http://mirrors1.kernel.org/opensuse/distribution/11.3/repo/non-oss
+http://mirrors.xmission.com/opensuse/distribution/11.3/repo/non-oss
+http://mirror.rackspace.com/openSUSE/distribution/11.3/repo/non-oss
+http://130.57.19.201/distribution/11.3/repo/non-oss
+ftp://mirrors.xmission.com/opensuse/distribution/11.3/repo/non-oss
+ftp://130.57.19.201/pub/opensuse/distribution/11.3/repo/non-oss
+http://www.gtlib.gatech.edu/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://mirrors2.kernel.org/opensuse/distribution/11.3/repo/non-oss
+http://ftp.ussg.iu.edu/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.rackspace.com/openSUSE/distribution/11.3/repo/non-oss
+http://ftp.utexas.edu/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.ussg.iu.edu/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.utexas.edu/mirrors/opensuse/distribution/11.3/repo/non-oss
+ftp://www.gtlib.gatech.edu/pub/opensuse/distribution/11.3/repo/non-oss
+http://distro.ibiblio.org/pub/linux/distributions/opensuse/distribution/11.3/repo/non-oss
+http://mirror.cps.cmich.edu/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://mirror.nyi.net/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://mirrors1.kernel.org/opensuse/distribution/11.3/repo/non-oss
+http://mirrors.rit.edu/opensuse/distribution/11.3/repo/non-oss
+http://ftp.iinet.net.au/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.nyi.net/opensusedistribution/11.3/repo/non-oss
+http://mirror.internode.on.net/pub/opensuse/distribution/11.3/repo/non-oss
+http://mirror.pacific.net.au/linux/opensuse/distribution/11.3/repo/non-oss
+ftp://ftp.iinet.net.au/pub/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.internode.on.net/pub/opensuse/distribution/11.3/repo/non-oss
+http://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.3/repo/non-oss
+ftp://mirror.pacific.net.au/linux/opensuse/distribution/11.3/repo/non-oss
+http://200.221.9.37/pub/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.c3sl.ufpr.br/distribution/11.3/repo/non-oss
+ftp://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.3/repo/non-oss
+http://opensuse.patan.com.ar/distribution/11.3/repo/non-oss
+http://opensuse.pop.com.br/distribution/11.3/repo/non-oss
+ftp://opensuse.c3sl.ufpr.br/opensuse/distribution/11.3/repo/non-oss
diff --git a/lib/distro-info/suse-11.3/mirrors/base_update b/lib/distro-info/suse-11.3/mirrors/base_update
new file mode 100644
index 00000000..6d560d07
--- /dev/null
+++ b/lib/distro-info/suse-11.3/mirrors/base_update
@@ -0,0 +1,252 @@
+http://mirror.lupaworld.com/opensuse/update/11.3
+http://ftp.up.ac.za/mirrors/opensuse/opensuse/update/11.3
+http://opensuse.mirror.ac.za/opensuse/update/11.3
+ftp://opensuse.mirror.ac.za/opensuse/update/11.3
+http://www.lizardsource.cn/update/11.3
+http://mirror.alva.ge/pub/opensuse/update/11.3
+http://mirror.alva.ge/pub/opensuse/update/11.3
+http://download.opensuse.or.id/update/11.3
+ftp://ftp.up.ac.za/mirrors/opensuse/opensuse/update/11.3
+ftp://www.lizardsource.cn/update/11.3
+http://opensuse.cbn.net.id/update/11.3
+http://mirror.unej.ac.id/opensuse/update/11.3
+http://dl2.foss-id.web.id/opensuse/update/11.3
+ftp://mirror.isoc.org.il/opensuse/update/11.3
+http://repo.ugm.ac.id/opensuse/update/11.3
+http://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.3
+http://mirror.isoc.org.il/pub/opensuse/update/11.3
+http://ftp.kddilabs.jp/Linux/packages/opensuse/update/11.3
+ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.3
+ftp://dl2.foss-id.web.id/repo/opensuse/update/11.3
+ftp://mirror.unej.ac.id/opensuse/update/11.3
+ftp://opensuse.cbn.net.id/pub/opensuse/update/11.3
+http://ftp.novell.co.jp/pub/opensuse/update/11.3
+ftp://repo.ugm.ac.id/opensuse/update/11.3
+http://ftp.riken.jp/Linux/opensuse/update/11.3
+ftp://ftp.novell.co.jp/pub/opensuse/update/11.3
+ftp://ftp.kddilabs.jp/Linux/packages/opensuseupdate/11.3
+http://ftp.yz.yamagata-u.ac.jp/pub/linux/opensuse/update/11.3
+http://77.88.19.68/opensuse/update/11.3
+ftp://ftp.daum.net/opensuse/update/11.3
+http://77.88.19.73/opensuse/update/11.3
+ftp://ftp.riken.jp/Linux/opensuse/update/11.3
+http://mirror.suse.ru/update/11.3
+http://77.88.19.74/opensuse/update/11.3
+http://ftp.daum.net/opensuse/update/11.3
+http://93.158.155.193/opensuse/update/11.3
+ftp://ftp.kaist.ac.kr/opensuse/update/11.3
+ftp://spreader.yandex.net/opensuse/update/11.3
+ftp://ftp.chg.ru/pub/opensuse/update/11.3
+ftp://seeder.yandex.net/opensuse/update/11.3
+http://mirror.nus.edu.sg/opensuse/update/11.3
+ftp://mirror.in.th/opensuse/update/11.3
+ftp://allotter.yandex.net/opensuse/update/11.3
+ftp://ftp.suntel.com.tr/pub/opensuse/update/11.3
+ftp://ftp.metu.edu.tr/opensuse/update/11.3
+ftp://dispenser.yandex.net/opensuse/update/11.3
+ftp://ftp.suntel.com.tr/pub/opensuse/update/11.3
+http://ftp.chg.ru/pub/opensuse/update/11.3
+http://ftp.isu.edu.tw/pub/Linux/opensuse/update/11.3
+http://mirror-fpt-telecom.fpt.net/opensuse/update/11.3
+ftp://ftp.ncnu.edu.tw/Linux/opensuse/update/11.3
+http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/update/11.3
+http://ftp.ncnu.edu.tw/Linux/opensuse/update/11.3
+http://ftp.twaren.net/Linux/OpenSuSE/update/11.3
+ftp://ftp.isu.edu.tw/pub/Linux/OpenSuSE/update/11.3
+http://suse.inode.at/opensuse/update/11.3
+ftp://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/update/11.3
+ftp://ftp.twaren.net/Linux/OpenSuSE/update/11.3
+http://ftp.tugraz.at/mirror/opensuse/update/11.3
+ftp://suse.inode.at/opensuse/update/11.3
+http://suse.lagis.at/opensuse/update/11.3
+http://ftp.belnet.be/mirror/ftp.opensuse.org/update/11.3
+ftp://ftp.tugraz.at/mirror/opensuse/update/11.3
+ftp://gd.tuwien.ac.at/opsys/linux/opensuse/update/11.3
+http://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/update/11.3
+ftp://suse.lagis.at/opensuse/update/11.3
+ftp://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/update/11.3
+http://mirror.opensuse.com.ba/opensuse/update/11.3
+http://mirrors.netbg.com/opensuse/update/11.3
+http://mirror.switch.ch/ftp/mirror/opensuse/update/11.3
+ftp://mirror.switch.ch/mirror/opensuse/update/11.3
+http://mirror.karneval.cz/pub/linux/opensuse/update/11.3
+http://ftp.sh.cvut.cz/MIRRORS/opensuse/update/11.3
+ftp://ftp.belnet.be/mirror/ftp.opensuse.org/update/11.3
+http://ftp5.gwdg.de/pub/opensuse/update/11.3
+http://gd.tuwien.ac.at/opsys/linux/opensuse/update/11.3
+http://ftp.linux.cz/pub/linux/opensuse/update/11.3
+http://ftp.halifax.rwth-aachen.de/opensuse/update/11.3
+ftp://mirror.karneval.cz/pub/linux/opensuse/update/11.3
+ftp://mirrors.netbg.com/opensuse/update/11.3
+ftp://ftp.sh.cvut.cz/MIRRORS/opensuse/update/11.3
+http://ftp.uni-bremen.de/pub/mirrors/opensuse/update/11.3
+ftp://ftp.halifax.rwth-aachen.de/opensuse/update/11.3
+http://download.uni-hd.de/ftp/pub/linux/opensuse/update/11.3
+ftp://ftp.uni-heidelberg.de/pub/linux/opensuse/update/11.3
+ftp://ftp5.gwdg.de/pub/opensuse/update/11.3
+http://sunsite.rwth-aachen.de:3080/ftp/pub/Linux/opensuse/update/11.3
+http://opensuse.intergenia.de/update/11.3
+http://ftp.uni-ulm.de/mirrors/opensuse/update/11.3
+ftp://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/update/11.3
+ftp://ftp.uni-ulm.de/mirrors/opensuse/update/11.3
+http://ftp.hosteurope.de/mirror/ftp.opensuse.org/update/11.3
+http://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/update/11.3
+http://ftp.tu-chemnitz.de/pub/linux/opensuse/update/11.3
+ftp://ftp.tu-chemnitz.de/pub/linux/opensuse/update/11.3
+http://ftp.uni-kl.de/pub/linux/opensuse/update/11.3
+ftp://sunsite.informatik.rwth-aachen.de/pub/linux/opensuse/update/11.3
+http://ftp3.gwdg.de/pub/opensuse/update/11.3
+ftp://ftp.uni-kl.de/pub/linux/opensuse/update/11.3
+ftp://ftp.hosteurope.de/mirror/ftp.opensuse.org/update/11.3
+http://widehat.opensuse.org/update/11.3
+http://ftp4.gwdg.de/pub/opensuse/update/11.3
+ftp://ftp4.gwdg.de/pub/opensuse/update/11.3
+ftp://ftp3.gwdg.de/pub/opensuse/update/11.3
+http://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/update/11.3
+http://ftp.uni-kassel.de/opensuse/update/11.3
+http://ftp.uni-bayreuth.de/linux/opensuse/update/11.3
+http://opensuse-linuxmigratio.at/update/11.3
+ftp://ftp.uni-kassel.de/pub/linux/opensuse/update/11.3
+http://ftp.tu-ilmenau.de/mirror/opensuse/update/11.3
+ftp://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/update/11.3
+ftp://ftp.uni-siegen.de/pub/opensuse/update/11.3
+http://ftp.uni-paderborn.de/pub/linux/opensuse/update/11.3
+ftp://ftp.uni-paderborn.de/pub/linux/opensuse/update/11.3
+ftp://ftp.uni-bayreuth.de/linux/opensuse/update/11.3
+http://ftp.estpak.ee/pub/suse/opensuse/update/11.3
+http://ftp.gui.uva.es/sites/opensuse.org/update/11.3
+ftp://ftp.tu-ilmenau.de/mirror/opensuse/update/11.3
+ftp://ftp.gui.uva.es/sites/opensuse.org/update/11.3
+http://ftp.rediris.es/pub/mirror/opensuse/update/11.3
+ftp://ftp.klid.dk/opensuse/update/11.3
+ftp://ftp.rediris.es/pub/mirror/opensuse/update/11.3
+http://suse.bifi.unizar.es/opensuse/update/11.3
+http://ftp.uni-siegen.de/opensuse/update/11.3
+http://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/update/11.3
+http://ftp.klid.dk/ftp/opensuse/update/11.3
+http://opensuse.mirrors.proxad.net/opensuse/update/11.3
+ftp://opensuse.mirrors.proxad.net/mirrors/ftp.opensuse.org/opensuse/update/11.3
+ftp://mirror.ovh.net/opensuse/update/11.3
+ftp://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/update/11.3
+http://mirror.ovh.net/opensuse/update/11.3
+http://www.mirrorservice.org/sites/download.opensuse.org/update/11.3
+http://fr2.rpmfind.net/linux/opensuse/update/11.3
+ftp://www.mirrorservice.org/sites/download.opensuse.org/update/11.3
+http://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/update/11.3
+ftp://fr2.rpmfind.net/linux/opensuse/update/11.3
+ftp://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/update/11.3
+http://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/update/11.3
+http://opensuse.cict.fr/update/11.3
+http://ftp.ntua.gr/pub/linux/opensuse/update/11.3
+ftp://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/update/11.3
+http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/update/11.3
+ftp://ftp.ntua.gr/pub/linux/opensuseupdate/11.3
+http://ftp.fsn.hu/pub/linux/distributions/opensuse/update/11.3
+ftp://anorien.csc.warwick.ac.uk/download.opensuse.org/update/11.3
+ftp://ftp.fsn.hu/pub/linux/distributions/opensuse/update/11.3
+http://roxen.integrity.hu/pub/opensuse/update/11.3
+ftp://mirror.cict.fr/opensuse/update/11.3
+http://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/update/11.3
+ftp://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/update/11.3
+http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/update/11.3
+http://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/update/11.3
+http://rm.mirror.garr.it/mirrors/opensuse/update/11.3
+http://repo1.linux.edu.lv/update/11.3
+ftp://repo1.linux.edu.lv/update/11.3
+http://mirror.leaseweb.com/opensuse/update/11.3
+ftp://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/update/11.3
+ftp://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/update/11.3
+ftp://mirror.leaseweb.com/opensuse/update/11.3
+ftp://rm.mirror.garr.it/mirrors/opensuseupdate/11.3
+ftp://mirrors.nl.eu.kernel.org/opensuse/update/11.3
+http://ftp2.nluug.nl/os/Linux/distr/opensuse/update/11.3
+http://ftp1.nluug.nl/os/Linux/distr/opensuse/update/11.3
+http://mirrors.nl.eu.kernel.org/opensuse/update/11.3
+ftp://ftp1.nluug.nl/pub/os/Linux/distr/opensuse/update/11.3
+http://opensuse.hro.nl/opensuse/update/11.3
+http://opensuse.uib.no/update/11.3
+ftp://ftp2.nluug.nl/pub/os/Linux/distr/opensuse/update/11.3
+http://ftp.uninett.no/pub/linux/opensuse/update/11.3
+http://ftp.icm.edu.pl/pub/Linux/opensuse/update/11.3
+http://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/update/11.3
+ftp://opensuse.uib.no/pub/Linux/Distributions/opensuse/opensuse/update/11.3
+ftp://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/update/11.3
+ftp://ftp.uninett.no/pub/linux/opensuse/update/11.3
+ftp://opensuse.hro.nl/opensuse/update/11.3
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/update/11.3
+ftp://ftp.pbone.net/pub/opensuse/update/11.3
+ftp://ftp.icm.edu.pl/pub/Linux/opensuse/update/11.3
+http://ftp.sileman.pl/pub/opensuse/update/11.3
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/update/11.3
+ftp://ftp.sileman.pl/pub/opensuse/update/11.3
+ftp://ftp.pbone.net/pub/opensuse/update/11.3
+http://cesium.di.uminho.pt/pub/opensuse/update/11.3
+http://ftp.gts.lug.ro/opensuse/update/11.3
+ftp://cesium.di.uminho.pt/pub/opensuse/update/11.3
+ftp://ftp.gts.lug.ro/opensuse/update/11.3
+http://ftp.nux.ipb.pt/pub/dists/opensuse/update/11.3
+http://ftp.ines.lug.ro/opensuse/update/11.3
+ftp://ftp.nux.ipb.pt/pub/dists/opensuse/update/11.3
+ftp://ftp.ines.lug.ro/opensuse/update/11.3
+http://ftp.iasi.roedu.net/mirrors/opensuse.org/update/11.3
+http://mirrors.se.eu.kernel.org/opensuse/update/11.3
+http://ftp.df.lth.se/pub/opensuse/update/11.3
+http://ftp.sunet.se/pub/Linux/distributions/opensuse/update/11.3
+ftp://ftp.iasi.roedu.net/mirrors/opensuse.org/update/11.3
+http://opensuse.ynet.sk/update/11.3
+ftp://mirrors.se.eu.kernel.org/opensuse/update/11.3
+ftp://ftp.df.lth.se/pub/opensuseupdate/11.3
+ftp://less.cogeco.net/openSUSE/update/11.3
+http://www.muug.mb.ca/pub/opensuse/update/11.3
+http://linux.dell.com/repo/community/update/11.3
+http://ftp.osuosl.org/pub/opensuse/update/11.3
+ftp://ftp.sunet.se/pub/Linux/distributions/opensuse/update/11.3
+http://less.cogeco.net/ftp/openSUSE/update/11.3
+ftp://www.muug.mb.ca/pub/opensuse/update/11.3
+http://suse.mirrors.tds.net/pub/opensuse/update/11.3
+ftp://opensuse.fastsoft.net/pub/linux/opensuse/update/11.3
+ftp://suse.mirrors.tds.net/pub/opensuse/update/11.3
+http://opensuse.fastsoft.net/pub/linux/opensuse/update/11.3
+http://mirror.anl.gov/pub/opensuse/opensuse/update/11.3
+http://mirror.umoss.org/opensuse/update/11.3
+ftp://mirror.anl.gov/pub/opensuse/opensuse/update/11.3
+http://opensuse.cs.utah.edu/update/11.3
+http://mirrors.med.harvard.edu/opensuse/update/11.3
+ftp://ftp.osuosl.org/pub/opensuse/update/11.3
+http://mirrors.xmission.com/opensuse/update/11.3
+ftp://mirrors.xmission.com/opensuse/update/11.3
+ftp://opensuse.cs.utah.edu/pub/opensuse/update/11.3
+http://mirrors1.kernel.org/opensuse/update/11.3
+http://opensuse.ca.unixheads.org/update/11.3
+http://mirror.rackspace.com/openSUSE/update/11.3
+http://130.57.19.201/update/11.3
+http://mirrors2.kernel.org/opensuse/update/11.3
+ftp://mirrors1.kernel.org/opensuse/update/11.3
+ftp://130.57.19.201/pub/opensuse/update/11.3
+ftp://mirrors2.kernel.org/opensuse/update/11.3
+http://ftp.ussg.iu.edu/linux/opensuse/update/11.3
+ftp://mirror.rackspace.com/openSUSE/update/11.3
+http://ftp.utexas.edu/opensuse/update/11.3
+http://www.gtlib.gatech.edu/pub/opensuse/update/11.3
+ftp://mirror.colorado.edu/pub/opensuse/update/11.3
+ftp://ftp.utexas.edu/mirrors/opensuse/update/11.3
+ftp://www.gtlib.gatech.edu/pub/opensuse/update/11.3
+http://distro.ibiblio.org/pub/linux/distributions/opensuse/update/11.3
+http://mirror.cps.cmich.edu/opensuse/opensuse/update/11.3
+ftp://ftp.ussg.iu.edu/linux/opensuse/update/11.3
+http://mirror.nyi.net/opensuse/update/11.3
+ftp://mirror.colorado.edu/pub/opensuse/update/11.3
+http://mirrors.rit.edu/opensuse/update/11.3
+ftp://mirror.nyi.net/opensuseupdate/11.3
+http://ftp.iinet.net.au/pub/opensuse/update/11.3
+http://mirror.internode.on.net/pub/opensuse/update/11.3
+http://mirror.pacific.net.au/linux/opensuse/update/11.3
+ftp://ftp.iinet.net.au/pub/opensuse/update/11.3
+ftp://mirror.internode.on.net/pub/opensuse/update/11.3
+http://mirror.aarnet.edu.au/pub/opensuse/opensuse/update/11.3
+http://opensuse.patan.com.ar/update/11.3
+http://opensuse.c3sl.ufpr.br/update/11.3
+http://200.221.9.37/pub/opensuse/update/11.3
+ftp://mirror.aarnet.edu.au/pub/opensuse/opensuse/update/11.3
+ftp://opensuse.c3sl.ufpr.br/opensuse/update/11.3
+http://opensuse.pop.com.br/update/11.3
diff --git a/lib/distro-info/suse-11.3/prereqfiles/etc/group b/lib/distro-info/suse-11.3/prereqfiles/etc/group
new file mode 100644
index 00000000..505cb221
--- /dev/null
+++ b/lib/distro-info/suse-11.3/prereqfiles/etc/group
@@ -0,0 +1,33 @@
+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/lib/distro-info/suse-11.3/prereqfiles/etc/hosts b/lib/distro-info/suse-11.3/prereqfiles/etc/hosts
new file mode 100644
index 00000000..75721cd5
--- /dev/null
+++ b/lib/distro-info/suse-11.3/prereqfiles/etc/hosts
@@ -0,0 +1 @@
+127.0.0.1 localhost
diff --git a/lib/distro-info/suse-11.3/prereqfiles/etc/passwd b/lib/distro-info/suse-11.3/prereqfiles/etc/passwd
new file mode 100644
index 00000000..9b8fc4fe
--- /dev/null
+++ b/lib/distro-info/suse-11.3/prereqfiles/etc/passwd
@@ -0,0 +1,14 @@
+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/lib/distro-info/suse-11.3/prereqfiles/etc/shadow b/lib/distro-info/suse-11.3/prereqfiles/etc/shadow
new file mode 100644
index 00000000..cd100a5a
--- /dev/null
+++ b/lib/distro-info/suse-11.3/prereqfiles/etc/shadow
@@ -0,0 +1,14 @@
+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/lib/distro-info/suse-11.3/settings.default b/lib/distro-info/suse-11.3/settings.default
new file mode 100644
index 00000000..7e152670
--- /dev/null
+++ b/lib/distro-info/suse-11.3/settings.default
@@ -0,0 +1,1126 @@
+bootstrap-packages = <<END
+ i586/aaa_base-11.2-10007.5.i586.rpm
+ i586/audit-libs-1.7.7-5.1.i586.rpm
+ i586/bash-3.2-141.10.i586.rpm
+ i586/boost-license-1.36.0-9.5.i586.rpm
+ i586/bzip2-1.0.5-34.5.i586.rpm
+ i586/ConsoleKit-0.2.10-60.16.i586.rpm
+ i586/coreutils-6.12-32.10.i586.rpm
+ i586/coreutils-lang-6.12-32.10.i586.rpm
+ i586/cpio-2.9-75.35.i586.rpm
+ i586/cpio-lang-2.9-75.35.i586.rpm
+ i586/cracklib-2.8.12-55.1.i586.rpm
+ i586/cracklib-dict-small-2.8.12-55.1.i586.rpm
+ i586/cron-4.1-194.28.i586.rpm
+ i586/cyrus-sasl-2.1.22-182.1.i586.rpm
+ i586/dbus-1-1.2.4-5.1.i586.rpm
+ i586/dbus-1-glib-0.76-32.1.i586.rpm
+ i586/device-mapper-1.02.27-7.1.i586.rpm
+ i586/diffutils-2.8.7-143.9.i586.rpm
+ i586/dhcpcd-3.2.3-44.1.i586.rpm
+ i586/dirmngr-1.0.2-1.39.i586.rpm
+ i586/e2fsprogs-1.41.1-11.9.i586.rpm
+ i586/elfutils-0.137-3.11.i586.rpm
+ i586/file-4.24-43.1.i586.rpm
+ i586/filesystem-11.2-2.3.i586.rpm
+ i586/fillup-1.42-242.8.i586.rpm
+ i586/findutils-4.4.0-38.27.i586.rpm
+ i586/gawk-3.1.6-1.44.i586.rpm
+ i586/gdbm-1.8.3-371.8.i586.rpm
+ i586/glib2-2.18.2-5.1.i586.rpm
+ i586/glib2-lang-2.18.2-5.1.i586.rpm
+ i586/glib2-branding-upstream-2.18.2-5.1.i586.rpm
+ i586/glibc-2.9-2.8.i586.rpm
+ i586/gpg2-2.0.9-25.105.i586.rpm
+ i586/gpg2-lang-2.0.9-25.105.i586.rpm
+ i586/grep-2.5.2-90.28.i586.rpm
+ i586/gzip-1.3.12-68.36.i586.rpm
+ i586/hal-0.5.12-10.1.i586.rpm
+ i586/info-4.12-1.85.i586.rpm
+ i586/insserv-1.12.0-22.15.i586.rpm
+ i586/irqbalance-0.55-120.8.i586.rpm
+ i586/kernel-default-2.6.27.7-9.1.i586.rpm
+ i586/kernel-default-base-2.6.27.7-9.1.i586.rpm
+ i586/keyutils-1.2-107.4.i586.rpm
+ i586/keyutils-libs-1.2-107.4.i586.rpm
+ i586/krb5-1.6.3-132.1.i586.rpm
+ i586/libacl-2.2.47-27.5.i586.rpm
+ i586/libasm1-0.137-3.11.i586.rpm
+ i586/libasound2-1.0.18-8.7.i586.rpm
+ i586/libattr-2.4.39-67.5.i586.rpm
+ i586/libbz2-1-1.0.5-34.5.i586.rpm
+ i586/libblkid1-1.41.1-11.9.i586.rpm
+ i586/libblocxx6-2.1.0.342-120.1.i586.rpm
+ i586/libboost_signals1_36_0-1.36.0-9.5.i586.rpm
+ i586/libcom_err2-1.41.1-11.9.i586.rpm
+ i586/libcurl4-7.19.0-11.2.i586.rpm
+ i586/libdb-4_5-4.5.20-94.17.i586.rpm
+ i586/libdw1-0.137-3.11.i586.rpm
+ i586/libelf1-0.137-3.11.i586.rpm
+ i586/libext2fs2-1.41.1-11.9.i586.rpm
+ i586/libexpat1-2.0.1-88.10.i586.rpm
+ i586/libgcc43-4.3.3_20081022-9.5.i586.rpm
+ i586/libgcrypt11.2.4.1-4.1.i586.rpm
+ i586/libglib-2_0-0-2.18.2-5.1.i586.rpm
+ i586/libgobject-2_0-0-2.18.2-5.1.i586.rpm
+ i586/libgpg-error0-1.6-6.10.i586.rpm
+ i586/libgthread-2_0-0-2.18.2-5.1.i586.rpm
+ i586/libidn-1.10-2.14.i586.rpm
+ i586/libksba-1.0.4-1.17.i586.rpm
+ i586/libldap-2_4-2-2.4.12-5.3.i586.rpm
+ i586/libncurses5-5.6-89.10.i586.rpm
+ i586/libncurses6-5.6-89.10.i586.rpm
+ i586/libnscd-2.0.2-72.47.i586.rpm
+ i586/libopenssl0_9_8-0.9.8h-28.4.i586.rpm
+ i586/libpt2-2.4.2-2.19.i586.rpm
+ i586/libreadline5-5.2-141.10.i586.rpm
+ i586/libreiserfs-0.3.0.5-107.47.i586.rpm
+ i586/libselinux1-2.0.71-3.38.i586.rpm
+ i586/libsepol1-2.0.32-5.38.i586.rpm
+ i586/libsmbios2-2.0.2-10.9.i586.rpm
+ i586/libstdc++43-4.3.3_20081022-9.5.i586.rpm
+ i586/libusb-0_1-4-0.1.12-136.10.i586.rpm
+ i586/libusb-1_0-0-0.9.3-4.20.i586.rpm
+ i586/libuuid1-1.41.1-11.9.i586.rpm
+ i586/libvolume_id-126-17.25.i586.rpm
+ i586/libvolume_id1-128-9.3.i586.rpm
+ i586/libxcrypt-3.0.1-25.20.i586.rpm
+ i586/libxml2-2.7.1-9.1.i586.rpm
+ i586/libzio-0.9-4.19.i586.rpm
+ i586/limal-1.5.1-1.12.i586.rpm
+ i586/limal-perl-1.5.1-1.12.i586.rpm
+ i586/login-3.37-1.5.i586.rpm
+ i586/logrotate-3.7.7-9.11.i586.rpm
+ i586/m4-1.4.12-1.13.i586.rpm
+ i586/metamail-2.7.19-1244.29.i586.rpm
+ i586/mingetty-1.0.7s-70.41.i586.rpm
+ i586/mkinitrd-2.4-34.1.i586.rpm
+ i586/module-init-tools-3.4-56.5.i586.rpm
+ i586/ncurses-utils-5.6-89.10.i586.rpm
+ i586/net-tools-1.60-725.5.i586.rpm
+ i586/openldap2-client-2.4.12-5.3.i586.rpm
+ i586/openslp-1.2.0-168.6.i586.rpm
+ i586/openssl-0.9.8h-28.4.i586.rpm
+ i586/openSUSE-release-11.2-1.19.i586.rpm
+ i586/openSUSE-release-ftp-11.2-1.19.i586.rpm
+ i586/pam-1.0.2-13.3.i586.rpm
+ i586/pam-config-0.68-1.3.i586.rpm
+ i586/pam-modules-11.2-5.1.i586.rpm
+ i586/parted-1.8.8-91.5.i586.rpm
+ i586/pciutils-3.0.1-1.26.i586.rpm
+ i586/pcre-7.8-1.26.i586.rpm
+ i586/perl-5.10.0-62.10.i586.rpm
+ i586/perl-base-5.10.0-62.10.i586.rpm
+ i586/perl-Bootloader-0.4.81-1.1.i586.rpm
+ i586/perl-gettext-1.05-91.163.i586.rpm
+ i586/permissions-2008.11.25-1.5.i586.rpm
+ i586/pinentry-0.7.5-61.14.i586.rpm
+ i586/pm-utils-0.99.4.20071229-10.3.i586.rpm
+ i586/pmtools-20071116-44.3.i586.rpm
+ i586/PolicyKit-0.9-13.9.i586.rpm
+ i586/popt-1.7-20.1.i586.rpm
+ i586/postfix-2.5.5-6.7.i586.rpm
+ i586/procmail-3.22-238.15.i586.rpm
+ i586/procps-3.2.7-147.11.i586.rpm
+ i586/psmisc-22.6-61.14.i586.rpm
+ i586/pth-2.0.7-102.29.i586.rpm
+ i586/pwdutils-3.2.2-2.8.i586.rpm
+ i586/reiserfs-3.6.19-116.62.i586.rpm
+ i586/rmail-8.14.3-50.9.i586.rpm
+ i586/rpm-4.4.2.3-20.1.i586.rpm
+ i586/satsolver-tools-0.13.0-3.3.i586.rpm
+ i586/SDL-1.2.13-104.1.i586.rpm
+ i586/sed-4.1.5-85.60.i586.rpm
+ i586/setserial-2.17-716.20.i586.rpm
+ i586/sharutils-4.6.3-3.100.i586.rpm
+ i586/sysvinit-2.86-186.7.i586.rpm
+ i586/tcpd-7.6-855.11.i586.rpm
+ i586/tcsh-6.15.00-93.3.i586.rpm
+ i586/terminfo-base-5.6-89.10.i586.rpm
+ i586/udev-128-9.3.i586.rpm
+ i586/util-linux-2.14.1-10.1.i586.rpm
+ i586/util-linux-lang-2.14.1-10.1.i586.rpm
+ i586/uucp-1.07-50.7.i586.rpm
+ i586/uuid-runtime-1.41.1-11.9.i586.rpm
+ i586/zlib-1.2.3-104.137.i586.rpm
+ noarch/netcfg-11.2-1.14.noarch.rpm
+ noarch/pciutils-ids-2008.11.26-2.4.noarch.rpm
+ noarch/suse-build-key-1.0-907.32.noarch.rpm
+END
+<metapackager zypper>
+ packages = <<END
+ i586/libzypp-5.24.5-1.1.i586.rpm
+ i586/zypper-1.0.2-1.5.i586.rpm
+ END
+</metapackager>
+<metapackager smart>
+ packages = <<END
+ i586/python-2.6.0-2.16.i586.rpm
+ i586/python-xml-2.6.0-2.12.i586.rpm
+ i586/rpm-python-4.4.2.3-20.1.i586.rpm
+ END
+</metapackager>
+<metapackager yum>
+ packages = <<END
+ i586/glib2-2.18.2-4.3.i586.rpm
+ i586/libxml2-2.7.1-8.3.i586.rpm
+ i586/libxml2-python-2.7.1-9.1.i586.rpm
+ i586/python-2.6.0-2.16.i586.rpm
+ i586/python-urlgrabber-3.1.0-178.8.i586.rpm
+ i586/python-xml-2.6.0-2.12.i586.rpm
+ i586/rpm-python-4.4.2.3-20.1.i586.rpm
+ i586/sqlite3-3.6.4-1.8.i586.rpm
+ i586/yum-metadata-parser-1.1.2-107.22.i586.rpm
+ END
+</metapackager>
+package-subdir = suse
+prereq-packages = <<END
+ i586/bzip2-1.0.5-34.5.i586.rpm
+ i586/glibc-2.9-2.8.i586.rpm
+ i586/libselinux1-2.0.71-3.38.i586.rpm
+ i586/libbz2-1-1.0.5-34.5.i586.rpm
+ i586/popt-1.7-20.1.i586.rpm
+ i586/rpm-4.4.2.3-20.1.i586.rpm
+ i586/zlib-1.2.3-104.137.i586.rpm
+END
+<repository base>
+ name = openSUSE 11.2
+ repo-subdir = suse
+ file-for-speedtest = suse/setup/descr/packages.en.gz
+</repository>
+<repository base_non-oss>
+ name = openSUSE 11.2 non-OSS
+ file-for-speedtest = suse/setup/descr/packages.en.gz
+</repository>
+<repository base_update>
+ name = openSUSE 11.2 updates
+ file-for-speedtest = repodata/primary.xml.gz
+</repository>
+<selection minimal>
+ packages = <<END
+ glibc-locale
+ END
+</selection>
+<selection textmode>
+ base = minimal
+ packages = <<END
+ acl
+ acpid
+ apparmor-docs
+ apparmor-parser
+ apparmor-profiles
+ apparmor-utils
+ ash
+ at
+ atk
+ attr
+ audit
+ autofs bc
+ bind-libs
+ bind-utils
+ binutils
+ blktrace
+ bundle-lang-common-en
+ cdrkit-cdrtools-compat
+ compat compat-openssl097g
+ cpufrequtils
+ cyrus-sasl-saslauthd
+ db-utils
+ deltarpm
+ dmraid
+ dos2unix
+ dosfstools
+ ed
+ eject
+ ethtool
+ fbset
+ fontconfig
+ freetype2
+ gdb
+ genisoimage
+ glibc-i18ndata
+ gnutls
+ gpm
+ groff
+ hfsutils
+ icedax
+ ifplugd
+ initviocons
+ inst-source-utils
+ iproute2
+ iputils
+ joe
+ kbd
+ klogd
+ kpartx
+ ksh
+ ksymoops
+ lcms
+ less
+ libaio
+ libapparmor1
+ libart_lgpl
+ libatk-1_0-0
+ libcap1
+ libcap2
+ libdrm
+ libevent-1_4-2
+ libgimpprint
+ libgmodule-2_0-0
+ libgnutls26
+ libgssglue1
+ libicu
+ libjpeg
+ liblazy1
+ liblcms1
+ libltdl3
+ libltdl7
+ liblzo2-2
+ libmng
+ libnet
+ libopencdk10
+ libopenct1
+ libopensc2
+ libpcap0
+ libpng12-0
+ libpython2_6-1_0
+ librpcsecgss
+ libsensors3
+ libsensors4
+ libsnmp15
+ libsqlite3-0
+ libtiff3
+ libtirpc1
+ licenses
+ lukemftp
+ lvm2
+ mailx
+ man
+ man-pages
+ microcode_ctl
+ multipath-tools
+ nbd
+ net-snmp
+ nfs-client
+ nfs-kernel-server
+ nfsidmap
+ nscd
+ ntfsprogs
+ ntp
+ openct
+ opensc
+ openssh
+ patch
+ pax
+ pcsc-lite
+ perl-Crypt-SmbHash
+ perl-DBD-SQLite
+ perl-DBI
+ perl-Digest-MD4
+ perl-File-Tail
+ perl-HTML-Parser
+ perl-HTML-Tagset
+ perl-Net-Daemon
+ perl-PlRPC
+ perl-RPC-XML
+ perl-SNMP
+ perl-TermReadKey
+ perl-TimeDate
+ perl-URI
+ perl-XML-Parser
+ perl-XML-Writer
+ perl-libapparmor
+ perl-libwww-perl
+ ppp
+ preload
+ procinfo
+ providers
+ qlogic-firmware
+ recode
+ rpcbind
+ rsync
+ sash
+ screen
+ sensors
+ sg3_utils
+ smartmontools
+ smpppd
+ snmp-mibs
+ sqlite3
+ strace
+ sudo
+ sysconfig
+ sysfsutils
+ syslog-ng
+ tcpdump
+ telnet
+ terminfo
+ timezone
+ ulimit
+ usbutils
+ utempter
+ vim
+ vim-base
+ vim-data
+ wdiff
+ wget
+ wireless-tools
+ wodim
+ wvstreams
+ xfsprogs
+ xinetd
+ yp-tools
+ ypbind
+ zip
+ zisofs-tools
+ zsh
+ END
+</selection>
+<selection kde>
+ base = textmode
+ packages = <<END
+ 3ddiag
+ a2ps
+ aalib
+ alsa
+ alsa-utils
+ amarok
+ amarok-libvisual
+ amarok-xine
+ arts
+ aspell
+ aspell-de
+ aspell-en
+ audiofile
+ autoyast2
+ autoyast2-installation
+ bluez
+ bootsplash
+ bootsplash-branding-openSUSE
+ branding-openSUSE
+ bundle-lang-gnome-en
+ bundle-lang-kde-en
+ cabextract
+ cairo
+ cdparanoia
+ cdrdao
+ check
+ checkmedia
+ chmlib
+ chromium
+ clucene-core
+ compiz
+ compiz-branding-openSUSE
+ compiz-kde4
+ cpp
+ cpp41
+ cpp43
+ cryptsetup
+ Crystalcursors
+ cups
+ cups-client
+ cups-drivers
+ cups-libs
+ curl
+ cyrus-sasl-crammd5
+ cyrus-sasl-digestmd5
+ cyrus-sasl-plain
+ dbus-1-mono
+ dbus-1-python
+ dbus-1-qt3
+ dbus-1-x11
+ dcraw
+ dejavu
+ desktop-data-openSUSE
+ desktop-data-openSUSE-extra-gnome
+ desktop-file-utils
+ dhcp
+ dhcp-client
+ dialog
+ digikam
+ digikamimageplugins
+ DirectFB
+ dnsmasq
+ dvd+rw-tools
+ eel
+ efont-unicode
+ enchant
+ enscript
+ evolution-data-server
+ exiftool
+ expat
+ fam
+ fftw3
+ fileshareset
+ FirmwareUpdateKit
+ flac
+ fonts-config
+ foomatic-filters
+ freealut
+ freeglut
+ freetype
+ fribidi
+ frozen-bubble
+ frozen-bubble-server
+ ft2demos
+ fvwm2
+ gcc-gij
+ gcc41-gij
+ gcc43-gij
+ gconf2
+ gconf2-branding-openSUSE
+ gettext-runtime
+ gfxboot
+ gfxboot-branding-openSUSE
+ ggz
+ ggz-client-libs
+ ghostscript-fonts-other
+ ghostscript-fonts-std
+ ghostscript-library
+ ghostscript-omni
+ ghostscript-x11
+ giflib
+ gimp
+ gimp-branding-openSUSE
+ gimp-help
+ gimp-plugins-python
+ gle
+ glib
+ glib-sharp2
+ glibc-locale
+ glitz
+ gltt
+ gmime
+ gmp
+ gnokii
+ gpart
+ gpgme
+ GraphicsMagick
+ grub
+ gsf-sharp
+ gstreamer-0_10
+ gstreamer-0_10-plugins-base
+ gtk
+ gtk-sharp2
+ gtk2
+ gtk2-branding-openSUSE
+ gtk2-engines
+ gtk2-theme-openSUSE
+ gtksourceview
+ gutenprint
+ gvfs
+ gwenview
+ gwenview-lang
+ hal-palm
+ hdparm
+ hicolor-icon-theme
+ hplip
+ hplip-hpijs
+ htdig
+ hunspell
+ hwinfo
+ icewm
+ icewm-default
+ id3lib
+ ifnteuro
+ IlmBase
+ ImageMagick
+ imlib
+ imlib2
+ imlib2-loaders
+ info2html
+ intlfnts
+ iptables
+ ispell
+ ispell-american
+ ispell-german
+ ispell-ngerman
+ jack
+ jfsutils
+ jpackage-utils
+ jpeg
+ k3b
+ kaffeine
+ kde-susetranslations
+ kde3-i18n-de
+ kde4-ark
+ kde4-filesystem
+ kde4-kdm
+ kde4-kdm-branding-openSUSE
+ kde4-kget
+ kde4-kgreeter-plugins
+ kde4-kmix
+ kde4-knewsticker
+ kde4-konqueror
+ kde4-konqueror-plugins
+ kde4-kopete
+ kde4-kpat
+ kde4-krdc
+ kde4-kscd
+ kde4-ksudoku
+ kde4-kwin
+ kde4-okular
+ kde4-plasma-addons
+ kdeaddons3-kicker
+ kdeartwork3-kscreensaver
+ kdeartwork3-xscreensaver
+ kdebase3
+ kdebase3-nsplugin
+ kdebase3-runtime
+ kdebase3-samba
+ kdebase3-session
+ kdebase3-SuSE
+ kdebase3-SuSE-branding-openSUSE
+ kdebase3-SuSE-lang
+ kdebase4-openSUSE
+ kdebase4-runtime
+ kdebase4-workspace
+ kdebase4-workspace-branding-openSUSE
+ kdebase4-workspace-ksysguardd
+ kdebluetooth
+ kdebluetooth-lang
+ kdegames4-carddecks-default
+ kdegraphics3
+ kdegraphics3-kamera
+ kdegraphics3-scan
+ kdelibs3
+ kdelibs3-default-style
+ kdelibs3-doc
+ kdelibs4
+ kdelibs4-core
+ kdemultimedia3
+ kdepim3
+ kdepim3-kpilot
+ kdepim3-notes
+ kdepimlibs4
+ kdetv
+ kdetv-lang
+ kio_ipodslave
+ kio_iso
+ kio_slp
+ kio_sysinfo
+ kipi-plugins
+ kitchensync
+ knights
+ koffice
+ koffice-i18n-de
+ koffice-i18n-de-doc
+ koffice-illustration
+ konversation
+ kpowersave
+ kpowersave-lang
+ krecord
+ krename
+ krusader
+ ktorrent
+ kwin-decor-suse2
+ lbreakout
+ libakode
+ libakonadi4
+ libakonadiprotocolinternals1
+ libao
+ libarchive2
+ libavahi-client3
+ libavahi-common3
+ libavahi-glib1
+ libbabl-0_0-0
+ libbeagle1
+ libbluetooth3
+ libbonobo
+ libbonoboui
+ libcanberra-gtk
+ libcanberra-gtk0
+ libcanberra0
+ libcroco
+ libcroco-0_6-3
+ libcryptsetup0
+ libdbus-1-qt3-0
+ libdjvulibre21
+ libdns_sd
+ libdvdread4
+ libeel-2-2
+ libenchant1
+ libesd0
+ libevoldap-2_4-2
+ libexempi3
+ libexif
+ libexiv2-4
+ libFLAC++6
+ libFLAC8
+ libflashsupport
+ libfuse2
+ libgcj41
+ libgcj43
+ libgegl-0_0-0
+ libggz2
+ libgio-2_0-0
+ libgio-fam
+ libglade2
+ libgmime-2_0-3
+ libgnome
+ libgnome-desktop-2-7
+ libgnome-menu2
+ libgnomecanvas
+ libgnomecups
+ libgnomekbd
+ libgnomeprint
+ libgnomeprintui
+ libgnomesu
+ libgnomesu0
+ libgnomeui
+ libgomp43
+ libgpgme11
+ libgphoto2
+ libgpod-tools
+ libgpod3
+ libGraphicsMagick2
+ libgsf
+ libgsf-1-114
+ libgsf-gnome
+ libgssglue-devel
+ libgstinterfaces-0_10-0
+ libgstreamer-0_10-0
+ libgtkhtml
+ libgtkimageview0
+ libgtksourceview-2_0-0
+ libgtop
+ libgtop-2_0-7
+ libgvfscommon0
+ libgweather
+ libgweather1
+ libical0
+ libidl
+ libieee1284
+ libjack0
+ libjasper
+ libkcal
+ libkcal2
+ libkcddb4
+ libkcompactdisc4
+ libkdcraw3
+ libkde4
+ libkdecore4
+ libkdegames4
+ libkdepimlibs4
+ libkexiv2-3
+ libkipi0
+ libkmime2
+ libkonq5
+ libktnef1
+ libldapcpp1
+ liblpsolve55
+ liblua5_1
+ libMagick++1
+ libMagickCore1
+ libMagickWand1
+ libmal
+ libmikmod
+ libmpcdec5
+ libmpfr1
+ libmtp8
+ libmusicbrainz4
+ libneon27
+ libnetpbm10
+ libnjb
+ libnjb5
+ libnl
+ libnsssharedhelper0
+ libofa0
+ libogg0
+ liboil
+ libopensync
+ libopensync-plugin-file
+ libopensync-plugin-gnokii
+ libopensync-plugin-gpe
+ libopensync-plugin-irmc
+ libopensync-plugin-kdepim
+ libopensync-plugin-opie
+ libopensync-plugin-palm
+ libopensync-plugin-sunbird
+ libopensync-plugin-syncml
+ libopensync-tools
+ libotr2
+ libphonon4
+ libpisock9
+ libpoppler-glib4
+ libpoppler-qt2
+ libpoppler-qt4-3
+ libpoppler4
+ libpulse0
+ libpulsecore4
+ libqca2
+ libqimageblitz4
+ libqscintilla2-4
+ libqt4
+ libqt4-qt3support
+ libqt4-sql
+ libqt4-sql-unixODBC
+ libqt4-x11
+ libqtpod0
+ libQtWebKit4
+ libraptor1
+ librasqal1
+ libredland0
+ librsvg
+ libsamplerate
+ libsmbclient0
+ libsndfile
+ libsoprano4
+ libsoup
+ libsoup-2_4-1
+ libspectre1
+ libspeex
+ libstrigi0
+ libstroke
+ libsyncml0
+ libtalloc1
+ libtasn1
+ libtasn1-3
+ libtdb1
+ libtheora0
+ libtunepimp
+ libtunepimp5
+ libvisual
+ libvisual-plugins
+ libVNCServer
+ libvorbis
+ libwbclient0
+ libwbxml2-0
+ libwebkit-1_0-1
+ libwmf
+ libwnck
+ libwnck-1-22
+ libwpd-0_8-8
+ libwpg-0_1-1
+ libwps-0_1-1
+ libx86
+ libxine1
+ libxine1-gnome-vfs
+ libxine1-pulse
+ libxklavier
+ libxklavier12
+ libxml2-python
+ libxslt
+ libzip1
+ libzvbi0
+ limal-ca-mgm
+ limal-ca-mgm-perl
+ limal-nfs-server
+ limal-nfs-server-perl
+ lsb
+ lsof
+ make
+ manufacturer-PPDs
+ master-boot-code
+ mdadm
+ mesa
+ metacity
+ misc-console-font
+ modemManager
+ mono-core
+ mono-data
+ mono-data-sqlite
+ mono-web
+ mono-winforms
+ mozilla-nspr
+ mozilla-nss
+ mozilla-xulrunner181
+ mozilla-xulrunner190
+ mozilla-xulrunner190-gnomevfs
+ mozilla-xulrunner190-translations
+ mozillaFirefox
+ mozillaFirefox-branding-openSUSE
+ mozillaFirefox-translations
+ mtools
+ myspell-american
+ myspell-german
+ nautilus
+ neon
+ netcat
+ netpbm
+ networkManager
+ networkManager-glib
+ networkManager-kde
+ numlockx
+ obexftp
+ ocrad
+ openal
+ OpenEXR
+ openobex
+ OpenOffice_org
+ OpenOffice_org-base
+ OpenOffice_org-branding-openSUSE
+ OpenOffice_org-calc
+ OpenOffice_org-components
+ OpenOffice_org-draw
+ OpenOffice_org-filters
+ OpenOffice_org-filters-optional
+ OpenOffice_org-help-de
+ OpenOffice_org-help-en-US
+ OpenOffice_org-icon-themes
+ OpenOffice_org-impress
+ OpenOffice_org-kde
+ OpenOffice_org-l10n-de
+ OpenOffice_org-l10n-extras
+ OpenOffice_org-libs-core
+ OpenOffice_org-libs-extern
+ OpenOffice_org-libs-gui
+ OpenOffice_org-mailmerge
+ OpenOffice_org-math
+ OpenOffice_org-pyuno
+ OpenOffice_org-Quickstarter
+ OpenOffice_org-templates-en
+ OpenOffice_org-templates-labels-a4
+ OpenOffice_org-templates-labels-letter
+ OpenOffice_org-templates-presentation-layouts
+ OpenOffice_org-thesaurus-en
+ OpenOffice_org-ure
+ OpenOffice_org-writer
+ openssh-askpass
+ opensuse-codecs-installer
+ opensuse-manual_de
+ opensuse-manual_en
+ opensuse-manual_en-pdf
+ opt_gnome-compat
+ orbit2
+ oxygen-icon-theme
+ pango
+ perl-Config-Crontab
+ perl-Crypt-SSLeay
+ perl-Digest-HMAC
+ perl-Digest-SHA1
+ perl-IO-Socket-SSL
+ perl-Net-DNS
+ perl-Net-IP
+ perl-Net-SSLeay
+ perl-NetxAP
+ perl-Parse-RecDescent
+ perl-spamassassin
+ perl-X500-DN
+ perl-XML-LibXML
+ perl-XML-LibXML-Common
+ perl-XML-NamespaceSupport
+ perl-XML-SAX
+ perl-XML-Simple
+ phalanx
+ phonon
+ phonon-backend-gstreamer-0_10
+ pilot-link
+ pinentry-qt
+ pkg-config
+ plasma-theme-aya
+ pm-profiler
+ PolicyKit-gnome-libs
+ powerdevil
+ pptp
+ pulseaudio
+ pulseaudio-esound-compat
+ python
+ python-base
+ python-cairo
+ python-gobject2
+ python-gtk
+ python-numeric
+ python-qt
+ python-qt4
+ python-ReportLab
+ python-sip
+ python-xml
+ pyxml
+ qca
+ qt3
+ qtcurve-gtk2
+ rdesktop
+ release-notes-openSUSE
+ rrdtool
+ ruby
+ sane-backends
+ sane-backends-autoconfig
+ sane-frontends
+ sax2
+ sax2-gui
+ sax2-ident
+ sax2-libsax
+ sax2-libsax-perl
+ sax2-tools
+ scpm
+ SDL_image
+ SDL_mixer
+ SDL_net
+ SDL_Pango
+ SDL_perl
+ SDL_ttf
+ sgml-skel
+ shared-mime-info
+ soprano
+ sound-theme-freedesktop
+ spamassassin
+ speex
+ splashy
+ splashy-branding-openSUSE
+ sqlite2
+ startup-notification
+ strigi
+ SuSEfirewall2
+ susehelp
+ susehelp_de
+ susehelp_en
+ suseRegister
+ syslinux
+ taglib
+ tango-icon-theme
+ tar
+ tcl
+ tightvnc
+ tk
+ ufraw
+ ufraw-gimp
+ unclutter
+ unixODBC
+ unzip
+ usb_modeswitch
+ v4l-conf
+ w3m
+ wbxml2
+ words
+ wpa_supplicant
+ wv
+ wvdial
+ x11-input-synaptics
+ x11-input-wacom
+ x11-tools
+ xalan-j2
+ xaw3d
+ xdg-menu
+ xdg-utils
+ xdmbgrd
+ xerces-j2
+ xerces-j2-xml-apis
+ xkeyboard-config
+ xli
+ xlockmore
+ xorg-x11
+ xorg-x11-driver-input
+ xorg-x11-driver-video
+ xorg-x11-driver-video-radeonhd
+ xorg-x11-driver-video-unichrome
+ xorg-x11-fonts
+ xorg-x11-fonts-core
+ xorg-x11-libfontenc
+ xorg-x11-libICE
+ xorg-x11-libs
+ xorg-x11-libSM
+ xorg-x11-libX11
+ xorg-x11-libX11-ccache
+ xorg-x11-libXau
+ xorg-x11-libxcb
+ xorg-x11-libXdmcp
+ xorg-x11-libXext
+ xorg-x11-libXfixes
+ xorg-x11-libxkbfile
+ xorg-x11-libXmu
+ xorg-x11-libXp
+ xorg-x11-libXpm
+ xorg-x11-libXprintUtil
+ xorg-x11-libXrender
+ xorg-x11-libXt
+ xorg-x11-libXv
+ xorg-x11-server
+ xorg-x11-xauth
+ xorg-x11-Xvnc
+ xpdf-tools
+ xscreensaver
+ xterm
+ xtermset
+ yakuake
+ yast2
+ yast2-apparmor
+ yast2-backup
+ yast2-bootloader
+ yast2-branding-openSUSE
+ yast2-control-center
+ yast2-control-center-gnome
+ yast2-control-center-qt
+ yast2-core
+ yast2-country
+ yast2-country-data
+ yast2-firewall
+ yast2-gtk
+ yast2-hardware-detection
+ yast2-inetd
+ yast2-installation
+ yast2-irda
+ yast2-iscsi-client
+ yast2-kerberos-client
+ yast2-ldap
+ yast2-ldap-client
+ yast2-libyui
+ yast2-mail
+ yast2-mouse
+ yast2-ncurses
+ yast2-network
+ yast2-nfs-client
+ yast2-nfs-common
+ yast2-nis-client
+ yast2-ntp-client
+ yast2-online-update
+ yast2-online-update-frontend
+ yast2-packager
+ yast2-pam
+ yast2-perl-bindings
+ yast2-pkg-bindings
+ yast2-power-management
+ yast2-printer
+ yast2-profile-manager
+ yast2-qt
+ yast2-registration
+ yast2-registration-branding-openSUSE
+ yast2-repair
+ yast2-restore
+ yast2-runlevel
+ yast2-samba-client
+ yast2-samba-server
+ yast2-scanner
+ yast2-schema
+ yast2-security
+ yast2-slp
+ yast2-sound
+ yast2-storage
+ yast2-storage-lib
+ yast2-sudo
+ yast2-support
+ yast2-sysconfig
+ yast2-theme-openSUSE
+ yast2-trans-de
+ yast2-trans-stats
+ yast2-transfer
+ yast2-tune
+ yast2-tv
+ yast2-update
+ yast2-users
+ yast2-x11
+ yast2-xml
+ yast2-ycp-ui-bindings
+ zvbi
+ END
+</selection>
+<selection kde-additional>
+ base = kde
+ packages = <<END
+ cm_gtk
+ flash-player
+ java-1_5_0-gcj-compat
+ java-1_5_0-sun
+ java-1_5_0-sun-plugin
+ suspend
+ END
+</selection>
+<selection gnome>
+ base = textmode
+ packages = <<END
+ END
+</selection>
+<selection default>
+ base = minimal
+</selection>
+
diff --git a/lib/distro-info/suse-11.3/settings.example b/lib/distro-info/suse-11.3/settings.example
new file mode 100644
index 00000000..a8db67df
--- /dev/null
+++ b/lib/distro-info/suse-11.3/settings.example
@@ -0,0 +1,23 @@
+# rename this file to 'settings' and edit it as you please
+#
+# for a list of all options, have a look at the corresponding
+# settings.default in /opt/openslx/share/distro-info
+
+# use local installation source
+#<repository base>
+# local-url = /srv/ftp/pub/opensuse/distribution/11.2/repo/oss
+#</repository>
+#<repository base_non-oss>
+# local-url = /srv/ftp/pub/opensuse/distribution/11.2/repo/non-oss
+#</repository>
+#<repository base_update>
+# local-url = /srv/ftp/pub/suse/update/11.2
+#</repository>
+
+# add a new selection:
+#<selection my_kde>
+# base = kde
+# packages = <<END
+# kinternet
+# END
+#</selection>
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc
new file mode 100644
index 00000000..fcc4856d
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc
@@ -0,0 +1,17 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQGiBEHtkpsRBACRHiXh3olS++6/Mp9N7ByGMmjaaE+Y8cJQLUPG1myrbW5aogIP
+0WenayhGbbgOHNWgd5dQ8KQpYYFoQuUHjFYzj5MvgrdOENOvD7ZNJ6+EmbkNh5cV
+zUYfNG9jdiGweZkyA1sh8DYS0JiUmQ4CzaBD/DotB/dCmDcyuNQFiw4qKwCglQah
+ATyueBRsOiXl0NIs1uB6dkkD/1A2YmQ6te1q38a1J+a8os6bDlMZhVnkZdhJdw6x
+eBwUb9XS0n7hyt/AKCcBnrDEUQJuhBMNgzctJvbuMv27yRMANAXZDQkp0ip/yHLJ
+PhUdSNTTRHOL9bV3t+JuZ9xmuclprwyrrJYUkEESXNc0tkuczHBP2c/RqA3OxYHt
+hrHLA/9Pqe2gEleeo8l26u/uFXs2dtwjh8EZmdhHoqGcOlpYR4DyAg2D+jYfh3RI
+oPzIwRlHVUR1ii5h8iPi98BVuEvukwfbbQ1K22Jwzxt6w3ihCXBKWKbeC3ElIMfA
+hVMchLFUbTAw+yodO/u3NHxKQ34+ginid9dVyxV5T0gpDEEHObQrT3BlbiBFbnRl
+cnByaXNlIFNlcnZlciA8c3VwcG9ydEBub3ZlbGwuY29tPoheBBMRAgAeBQJB7ZKb
+AhsDBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEHPSXWMN+zGID4oAoJPTGZbZApW+
+tuU422mHYGwoqgjrAJ9fhzRhRbV3YsOxKUomNeuIfmWGXA==
+=Qv5+
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-307e3d54-4be01a65.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-307e3d54-4be01a65.asc
new file mode 100644
index 00000000..95350435
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-307e3d54-4be01a65.asc
@@ -0,0 +1,13 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mIsERCAdXQEEAL7MrBTz+3SBWpCm2ae2yaDqV3ezQcs2JlvqidJVhsZqQe9/jkxi
+KTEQW5+TXF/+BlQSiebunRI7oo3+9U8GyRCgs1sf+yRQWMLzZqRaarzRhw9w+Ihl
+edtqYl6/U2JZCb8Adp6d7RzlRliJdJ/VtsfXj2ef7Dwu7elOVSsmaBdtAAYptChT
+dVNFIFBhY2thZ2UgU2lnbmluZyBLZXkgPGJ1aWxkQHN1c2UuZGU+iLgEEwECACIC
+GwMECwcDAgMVAgMDFgIBAh4BAheABQJL4BplBQkPRMsIAAoJEOOlw2Awfj1UhOsD
+/RkkEhOIC9NNad0F5O0rEJxvsI7Nm+6FnNJq8LjyR5+87epQCXgpaBXEGd4RcjjO
+TukLaHHrC1T/h4biIyf253VZHr4oJ46sUivNUFq60gl4gk56aTGTNeUWOsgrU4jm
+auFca3dbGcNfiJ7c7dF2CkOAR+CPMLPYTvuVIRQBAjeS
+=jKkp
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc
new file mode 100644
index 00000000..0c4115ac
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQENAzbhLQQAAAEIAKAkXHe0lWRBXLpn38hMHy03F0I4Sszmoc8aaKJrhfhyMlOA
+BqvklPLE2f9UrI4Xc860gH79ZREwAgPt0pi6+SleNFLNcNFAuuHMLQOOsaMFatbz
+JR9i4m/lf6q929YROu5zB48rBAlcfTm+IBbijaEdnqpwGib45wE/Cfy6FAttBHQh
+1Kp+r/jPbf1mYAvljUfHKuvbg8t2EIQz/5yGp+n5trn9pElfQO2cRBq8LFpf1l+U
+P7EKjFmlOq+Gs/fF98/dP3DfniSd78LQPq5vp8RL8nr/o2i7jkAQ33m4f1wOBWd+
+cZovrKXYlXiR+Bf7m2hpZo+/sAzhd7LmAD0l09kABRG0JVN1U0UgU2VjdXJpdHkg
+VGVhbSA8c2VjdXJpdHlAc3VzZS5kZT6JARUDBRA24S1H5Fiyh7HKPEUBAVcOB/9b
+yHYji1/+4Xc2GhvXK0FSJN0MGgeXgW47yxDL7gmR4mNgjlIOUHZj0PEpVjWepOJ7
+tQS3L9oP6cpj1Fj/XxuLbkp5VCQ61hpt54coQAvYrnT9rtWEGN+xmwejT1WmYmDJ
+xG+EGBXKr+XP69oIUl1E2JO3rXeklulgjqRKos4cdXKgyjWZ7CP9V9daRXDtje63
+Om8gwSdU/nCvhdRIWp/Vwbf7Ia8iZr9OJ5YuQl0DBG4qmGDDrvImgPAFkYFzwlqo
+choXFQ9y0YVCV41DnR+GYhwl2qBd81T8aXhihEGPIgaw3g8gd8B5o6mPVgl+nJqI
+BkEYGBusiag2pS6qwznZiQEVAwUQNuEtBHey5gA9JdPZAQFtOAf+KVh939b0J94u
+v/kpg4xs1LthlhquhbHcKNoVTNspugiC3qMPyvSX4XcBr2PC0cVkS4Z9PY9iCfT+
+x9WM96g39dAF+le2CCx7XISk9XXJ4ApEy5g4AuK7NYgAJd39PPbERgWnxjxir9g0
+Ix30dS30bW39D+3NPU5Ho9TD/B7UDFvYT5AWHl3MGwo3a1RhTs6sfgL7yQ3U+mvq
+MkTExZb5mfN1FeaYKMopoI4VpzNVeGxQWIz67VjJHVyUlF20ekOz4kWVgsxkc8G2
+saqZd6yv2EwqYTi8BDAduweP33KrQc4KDDommQNDOXxaKOeCoESIdM4p7Esdjq1o
+L0oixF12CohGBBARAgAGBQI7HmHDAAoJEJ5A4xAACqukTlQAoI4QzP9yjPohY7OU
+F7J3eKBTzp25AJ42BmtSd3pvm5ldmognWF3Trhp+GYkAlQMFEDe3O8IWkDf+zvyS
+FQEBAfkD/3GG5UgJj18UhYmh1gfjIlDcPAeqMwSytEHDENmHC+vlZQ/p0mT9tPiW
+tp34io54mwr+bLPN8l6B5GJNkbGvH6M+mO7R8Lj4nHL6pyAv3PQr83WyLHcaX7It
+Klj371/4yzKV6qpz43SGRK4MacLo2rNZ/dNej7lwPCtzCcFYwqkiiEYEEBECAAYF
+AjoaQqQACgkQx1KqMrDf94ArewCfWnTUDG5gNYkmHG4bYL8fQcizyA4An2eVo/n+
+3J2KRWSOhpAMsnMxtPbB
+=Ay23
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3dbdc284-4be1884d.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3dbdc284-4be1884d.asc
new file mode 100644
index 00000000..2433332e
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-3dbdc284-4be1884d.asc
@@ -0,0 +1,19 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQENBEkUTD8BCADWLy5d5IpJedHQQSXkC1VK/oAZlJEeBVpSZjMCn8LiHaI9Wq3G
+3Vp6wvsP1b3kssJGzVFNctdXt5tjvOLxvrEfRJuGfqHTKILByqLzkeyWawbFNfSQ
+93/8OunfSTXC1Sx3hgsNXQuOrNVKrDAQUqT620/jj94xNIg09bLSxsjN6EeTvyiO
+mtE9H1J03o9tY6meNL/gcQhxBvwuo205np0JojYBP0pOfN8l9hnIOLkA0yu4ZXig
+oKOVmf4iTjX4NImIWldT+UaWTO18NWcCrujtgHueytwYLBNV5N0oJIP2VYuLZfSD
+VYuPllv7c6O2UEOXJsdbQaVuzU1HLocDyipnABEBAAG0NG9wZW5TVVNFIFByb2pl
+Y3QgU2lnbmluZyBLZXkgPG9wZW5zdXNlQG9wZW5zdXNlLm9yZz6JATwEEwECACYC
+GwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCS+GITQUJClIKDgAKCRC4iy/UPb3C
+hCtvCACELgrgzAbLw8p4PfsHzrEAvZbaWSLpSOCV4ZQdo0Q9vaHcsjENXfnZ7ctu
+hDnyVSmzy4HcVfBfLmK1xkI8ByXK9JGXt3RXuZWHBuaJQKM0hbAZZ/ScMUOs6Igu
+2gmyDaJyrf1vBPtNWpMSS8Jp10iJ9/5B5Hlq4UJxMwTGZwcddhRl/UQKErygdnVg
+o5zTdyB05BKF4KEIvdbl9xSfifLfOT8CGBpCmnUmD6YB7agXm3OAM9bZGa2v9ipm
+s/haLqxS+b4plYKDN8d8xc2whEfTQD158VW0giv38w6NAd6kCxq2pg5L5PmpF9DM
+BZl8K2SBMEtV7BYK9wfnxaRl6Wh/
+=uF5Q
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-56b4177a-4be18cab.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-56b4177a-4be18cab.asc
new file mode 100644
index 00000000..9cbdae75
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-56b4177a-4be18cab.asc
@@ -0,0 +1,19 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQGiBEeWWzMRBADU8l2IckSzgdUS1dn0WMM7wXK4seoFsHHQw/0unHCQCxpyDMnn
+TKV86p5KTbR1FDdeaZlY0yCV+IGsiIxLyuUdJn8vuA5gA5ZkUr89/HtWaeZVl77J
+HIQxvhDRBWCOO4QNtrZYWvGbvl83wl/zOfdLEs8IGElt0LgfohyTA1qfrwCg/Hac
+tDDscXsPlo5Jek/+3RHVeD0D/30riCpfpLJOmhraLg1EbWsE0mN9IQsl+WDPdoYo
+bB76z6eH3e38618WzP/LTG4WuVbwpSSqmXyfdVpXxWzESfT8q0B8CGpHf/Sa/T/L
+emohmRnLvkf/tAfxFmDMm1jOewJIE9S35jANGHVJcxmfRNpPWC7uHnqjopnsmDkL
+kMEdBAC6YcpDOcMJZ9sJbt/JNZBaoT5CltgMDlSN50t2v/J5em8qMLqCSNF5UJyd
+LFnePHTHy6gVjWbqcC0ncFzOqM1y644Up7BoKSAr1hRTl6Mw9S3UfZZZ0al3JtWt
+8y0eFIW3QP66w1AL0LO2bZMBuOvhb63DXv5iHorcxk0yIFbbybRCb3BlblNVU0U6
+RmFjdG9yeSBPQlMgUHJvamVjdCA8b3BlblNVU0U6RmFjdG9yeUBidWlsZC5vcGVu
+c3VzZS5vcmc+iGYEExECACYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCS+GM
+qwUJC8//eAAKCRAcchwkVrQXenCfAKCiI/uNClNI32AaPU36o2mFIUKcHgCfby3/
+8UEqkeBRFM1zyjHBo2w/GYyIRgQQEQIABgUCS+GOAgAKCRA7MBG3a51lI2PoAJ9+
+OORElEjcmtUu0pOhatgoEx+DoACfcJMHcdT+8ckq17RsEgWuS/4dGVM=
+=uu+g
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-7e2e3b05-4be037ca.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-7e2e3b05-4be037ca.asc
new file mode 100644
index 00000000..58ea0ead
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-7e2e3b05-4be037ca.asc
@@ -0,0 +1,18 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQGiBER0iroRBADfqUeJmPCXqPJFnf3CVKy40dL1F+gfvP+JHN7/uu4c9+oCYjI1
+uAE8iGTm/Twb/Zzbs4dt0iWjhNFXbRi42rMww4d/8QcPYZ21WSehh+fv8nCjt2sw
+LeC87ar2SR8OTpJBK0fQlcd4e6H5GMntfI6SYEUOPd8m/eQ+4+1AxpUUpwCgswaF
+13fePZGI//pDn5tGjbvmaP8D/R3qum/I+oDS8lbFeeDS10GkEkwTYec13gdfsq6I
+yzIj7VBsC+rGfbipv+VGR61Q4d19pOHKLDekr9OG+3G4ZcYM4NQvQZR+QIlp3xWu
+nBmYD1LRkHLVj+Z4DGQhjjOffkPSuacKPymMaZ/aRiLgTIAo97W2YPhutscXrLSG
+2Y+BA/4jsyaDb7kbW4wc8RtPIcuFEheVqgBeRakP9Uj47kBMBEpPtI/mIdY5liKk
+ztKnuQG6ROYLNV/PW0ZbE1uT64C710weh4cB3PnZLV5P10deDLBjHk8MJQGCTSDD
+JYvhutUzQfshAU6j2kErGvKdZxWGezab34vFyMP2oLGqswPAJrRQTm92ZWxsIFBy
+b3ZvIEJ1aWxkIChDb250YWN0IHNlY3VyaXR5QG5vdmVsbC5jb20pIDxub3ZlbGwt
+cHJvdm8tYnVpbGRAbm92ZWxsLmNvbT6IZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQW
+AgMBAh4BAheABQJL4DfKBQkO9G+QAAoJEBTCi8l+LjsFWJ0AoIRm3ZLa4FoQ4/rD
+nWb0DlZZWJRmAJwPdtR6KhW3eZNEi0YJEJ09dlCBsA==
+=2leo
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-9c800aca-4be01999.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-9c800aca-4be01999.asc
new file mode 100644
index 00000000..4d4d0b4c
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-9c800aca-4be01999.asc
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQGiBDnu9IERBACT8Y35+2vv4MGVKiLEMOl9GdST6MCkYS3yEKeueNWc+z/0Kvff
+4JctBsgs47tjmiI9sl0eHjm3gTR8rItXMN6sJEUHWzDP+Y0PFPboMvKx0FXl/A0d
+M+HFrruCgBlWt6FA+okRySQiliuI5phwqkXefl9AhkwR8xocQSVCFxcwvwCglVcO
+QliHu8jwRQHxlRE0tkwQQI0D+wfQwKdvhDplxHJ5nf7U8c/yE/vdvpN6lF0tmFrK
+XBUX+K7u4ifrZlQvj/81M4INjtXreqDiJtr99Rs6xa0ScZqITuZC4CWxJa9GynBE
+D3+D2t1V/f8l0smsuYoFOF7Ib49IkTdbtwAThlZp8bEhELBeGaPdNCcmfZ66rKUd
+G5sRA/9ovnc1krSQF2+sqB9/o7w5/q2qiyzwOSTnkjtBUVKn4zLUOf6aeBAoV6NM
+CC3Kj9aZHfA+ND0ehPaVGJgjaVNFhPi4x0e7BULdvgOoAqajLfvkURHAeSsxXIoE
+myW/xC1sBbDkDUIBSx5oej73XCZgnj/inphRqGpsb+1nKFvF+rQoU3VTRSBQYWNr
+YWdlIFNpZ25pbmcgS2V5IDxidWlsZEBzdXNlLmRlPohiBBMRAgAiAhsDBAsHAwID
+FQIDAxYCAQIeAQIXgAUCS+AZmQUJGXXzGAAKCRCoTtronIAKyl9KAJ9KyC11XDiC
+lhuqOJ+Q0yPL5Ge/aQCePxBrVWcVaAjGq4vTkwMkiD9FVMK5Ag0EOe70khAIAISR
+0E3ozF/la+oNaRwxHLrCet30NgnxRROYhPaJB/Tu1FQokn2/Qld/HZnh3TwhBIw1
+FqrhWBJ7491iAjLR9uPbdWJrn+A7t8kSkPaF3Z/6kyc5a8fas44ht5h+6HMBzoFC
+MAq2aBHQRFRNp9Mz1ZvoXXcI1lk1l8OqcUM/ovXbDfPcXsUVeTPTtGzcAi2jVl9h
+l3iwJKkyv/RLmcusdsi8YunbvWGFAF5GaagYQo7YlF6UaBQnYJTM523AMgpPQtsK
+m9o/w9WdgXkgWhgkhZEeqUS3m5xNey1nLu9iMvq9M/iXnGz4sg6Q2Y+GqZ+yAvNW
+jRRou3zSE7Bzg28MI4sAAwYH/2D71Xc5HPDgu87WnBFgmp8MpSr8QnSs0wwPg3xE
+ullGEocolSb2c0ctuSyeVnCttJMzkukL9TqyF4s/6XRstWirSWawJxRLKH6Zjo/F
+aKsshYKf8gBkAaddvpl3pO0gmUYbqmpQ3xDEYlhCeieXS5MkockQ1sj2xYdB1xO0
+ExzfiCiscUKjUFy+mdzUsUutafuZ+gbHog1CN/ccZCkxcBa5IFCHORrNjq9pYWlr
+xsEn6ApsG7JJbM2besW1PkdEoxak74z1senh36m5jQvVjA3U4xq1wwylxadmmJaJ
+HzeiLfb7G1ZRjZTsB7fyYxqDzMVul6o9BSwO/1XsIAnV1uuITAQYEQIADAUCS+AZ
+vQUJGXXzKwAKCRCoTtronIAKysYeAJ4yNHu8lpjQiBL69k3VNr9hbQMmzwCfcrIB
+TnsG384Q1YOf9lIUSYEa9sk=
+=yIuV
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc
new file mode 100644
index 00000000..086f8f8a
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc
@@ -0,0 +1,31 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+mQILBERqCJkBEACdqhZWdAbUHLIumXMEgv+GFjr1ZzVHgynnFOzztU/8sxZNa9cm
+YV4HZpVfjMr7fos3ArzyiPPt/336cf7w9p79/ZS4rHSNPDMlPCtXYvFxUbvU0/GY
+q4jwcBsrJ0xaJ9CP5bWyAgVKOb7Y6k0ktaLjRR+tDfMsHA4H0ClMoRr6ATw8NL0e
+VCfAHuzqCKvX1If8ng+wTivtAhKvz/WwQiELNELmPfc5tZHOw8NgP/r0Pze18Hn2
+dlAHu0WpC7uoR00vscsMIJiJJPcsxbL1F1eADKnk+wEy8Go+EJeJ5i0WoFbqD52q
+Lv/C/oY6NVtVY0MBwtn+oQNSnQ4JBsB/Akdt53LAi0ZtNQxMyUW+76R8FCOmVCV8
+WGiF5CPRP0yvG80AMBjBjKjHb/v8ov5MnIyFimzAHS1gQcUNxTEYA/5eFwoYcGcK
+weGq9FUjPTzLQAgvp7XmOzHpSAfJ7qysxFTepNsSZZhgizJyInrdQldr+GYcUNqB
+krD9MWmFop975OxhCTEnNv/HcE79r8WD26HzDFYxTiTJbr0pU/ivBzo+rjq+YG2V
+stJk+udVYmZTnC4LmXus8JiNuqBXbxNscwCBpcJ8YcfCV6uh+7E0XfXZsgVUFLp1
+NF+ylYRGTycOlWoZODrnJevZW7N9O3bWRx/G2P4bJD07LsDLe4i5hymf5QAGKbRQ
+Tm92ZWxsIFByb3ZvIEJ1aWxkIChDb250YWN0IHNlY3VyaXR5QG5vdmVsbC5jb20p
+IDxub3ZlbGwtcHJvdm8tYnVpbGRAbm92ZWxsLmNvbT6JAjMEEwECAB0FAkRqCJkG
+CwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBHijLooZEiCKSFD/93vZHCAMLEfksU
+KnvXl08bv1rfuamuyJnE3ANRE5RDyypriHMCnkVxazvQ2WI4W4UEjluL9+SzZwtV
+ZvKVoAr31614nSyWwv2YnJTHfjMG+xRlkolZMnuIiB9PcCBo9+GPU0ABuzo4pEJW
+NIRoSS1NFbAZBhtUnY0cN+trM5QObLl7xXTavLyGk//blkk57fov7GXsQJlZUig0
+l2yt5XNyGpLUnTMDumHh8b389quF+0+ZfdwOy7A768xjipAZiTvIujBrEv51wrxh
+0HBT0VGA0MhD9t0B+Ce4BM9P/iVMO00naaOp6PqMfPPKxQQqer8qy1i6UWBx95SY
+mKZBIvOm2d9PezDxkckCu61r6krx1iKnT1wdprCAkIYwALK118SpbxuyGW0bhRHc
+wsc/akzWH72fS0Xu49mvL4k4A2U9asdeQid3dMgbtm5mSWof0yiU/G4YNn0yeXoY
+oG1VbCAqQbFX1Rvd6GITJVqI+ekW/uMA9BP78dF8wBeG0+QmpQnSf+eOsxB/RT8o
+Kb4hHY+29MUlg+i9ceVt7hoKr03J/uIG5TXFXRYLaI0iAFVlKfWxpqDfS2XA4+dD
+VYt+5RDgBcnxDaTB4FE9GqcYScNfe7+NFtL0p0wOPftbmgZzGjucTmrD8mDUNdqA
+xGK7vlk4GATSfOQlq7G6LXW6RYnInohGBBMRAgAGBQJEazMlAAoJEKhO2uicgArK
+2vMAn0TbVDESEVKVuFZStrfIzOvJQrR9AJsH733Ju1kE99GFrdfCeGqpckmNhg==
+=E+qN
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3/trusted-package-keys/pubring.gpg b/lib/distro-info/suse-11.3/trusted-package-keys/pubring.gpg
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/lib/distro-info/suse-11.3/trusted-package-keys/pubring.gpg
diff --git a/lib/distro-info/suse-11.3_x86_64/mirrors/base b/lib/distro-info/suse-11.3_x86_64/mirrors/base
new file mode 100644
index 00000000..8d55eac4
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/mirrors/base
@@ -0,0 +1,247 @@
+http://opensuse.mirror.ac.za/opensuse/distribution/11.1/repo/oss
+http://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.1/repo/oss
+http://mirror.lupaworld.com/opensuse/distribution/11.1/repo/oss
+http://www.lizardsource.cn/distribution/11.1/repo/oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.1/repo/oss
+ftp://www.lizardsource.cn/distribution/11.1/repo/oss
+ftp://opensuse.mirror.ac.za/opensuse/distribution/11.1/repo/oss
+http://download.opensuse.or.id/distribution/11.1/repo/oss
+http://mirror.unej.ac.id/opensuse/distribution/11.1/repo/oss
+http://opensuse.cbn.net.id/distribution/11.1/repo/oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.1/repo/oss
+http://repo.ugm.ac.id/opensuse/distribution/11.1/repo/oss
+http://dl2.foss-id.web.id/opensuse/distribution/11.1/repo/oss
+http://mirror.isoc.org.il/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.isoc.org.il/opensuse/distribution/11.1/repo/oss
+http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.1/repo/oss
+ftp://opensuse.cbn.net.id/pub/opensuse/distribution/11.1/repo/oss
+ftp://dl2.foss-id.web.id/repo/opensuse/distribution/11.1/repo/oss
+http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/11.1/repo/oss
+ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.1/repo/oss
+http://ftp.yz.yamagata-u.ac.jp/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.riken.jp/Linux/opensuse/distribution/11.1/repo/oss
+ftp://mirror.unej.ac.id/opensuse/distribution/11.1/repo/oss
+ftp://ftp.novell.co.jp/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.riken.jp/Linux/opensuse/distribution/11.1/repo/oss
+http://ftp.daum.net/opensuse/distribution/11.1/repo/oss
+ftp://repo.ugm.ac.id/opensuse/distribution/11.1/repo/oss
+http://77.88.19.68/opensuse/distribution/11.1/repo/oss
+http://77.88.19.73/opensuse/distribution/11.1/repo/oss
+http://mirror.suse.ru/distribution/11.1/repo/oss
+http://77.88.19.74/opensuse/distribution/11.1/repo/oss
+http://93.158.155.193/opensuse/distribution/11.1/repo/oss
+ftp://ftp.chg.ru/pub/opensuse/distribution/11.1/repo/oss
+ftp://dispenser.yandex.net/opensuse/distribution/11.1/repo/oss
+ftp://ftp.daum.net/opensuse/distribution/11.1/repo/oss
+http://mirror.nus.edu.sg/opensuse/distribution/11.1/repo/oss
+ftp://seeder.yandex.net/opensuse/distribution/11.1/repo/oss
+ftp://allotter.yandex.net/opensuse/distribution/11.1/repo/oss
+ftp://ftp.kaist.ac.kr/opensuse/distribution/11.1/repo/oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.metu.edu.tr/opensuse/distribution/11.1/repo/oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.in.th/opensuse/distribution/11.1/repo/oss
+http://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.1/repo/oss
+http://ftp.chg.ru/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.1/repo/oss
+ftp://ftp.isu.edu.tw/pub/Linux/OpenSuSE/distribution/11.1/repo/oss
+http://ftp.twaren.net/Linux/OpenSuSE/distribution/11.1/repo/oss
+http://mirror-fpt-telecom.fpt.net/opensuse/distribution/11.1/repo/oss
+ftp://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.1/repo/oss
+http://ftp.isu.edu.tw/pub/Linux/opensuse/distribution/11.1/repo/oss
+http://suse.inode.at/opensuse/distribution/11.1/repo/oss
+ftp://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.1/repo/oss
+ftp://ftp.twaren.net/Linux/OpenSuSE/distribution/11.1/repo/oss
+http://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.tugraz.at/mirror/opensuse/distribution/11.1/repo/oss
+ftp://ftp.tugraz.at/mirror/opensuse/distribution/11.1/repo/oss
+ftp://suse.inode.at/opensuse/distribution/11.1/repo/oss
+http://suse.lagis.at/opensuse/distribution/11.1/repo/oss
+http://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+http://mirror.opensuse.com.ba/opensuse/distribution/11.1/repo/oss
+http://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.1/repo/oss
+ftp://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.1/repo/oss
+ftp://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+http://mirrors.netbg.com/opensuse/distribution/11.1/repo/oss
+http://mirror.switch.ch/ftp/mirror/opensuse/distribution/11.1/repo/oss
+ftp://mirror.switch.ch/mirror/opensuse/distribution/11.1/repo/oss
+ftp://suse.lagis.at/opensuse/distribution/11.1/repo/oss
+http://mirror.karneval.cz/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://mirror.karneval.cz/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.1/repo/oss
+ftp://mirrors.netbg.com/opensuse/distribution/11.1/repo/oss
+http://ftp.linux.cz/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.1/repo/oss
+http://ftp5.gwdg.de/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.1/repo/oss
+http://ftp.uni-bremen.de/pub/mirrors/opensuse/distribution/11.1/repo/oss
+http://download.uni-hd.de/ftp/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.1/repo/oss
+http://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://sunsite.rwth-aachen.de:3080/ftp/pub/Linux/opensuse/distribution/11.1/repo/oss
+ftp://sunsite.informatik.rwth-aachen.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://opensuse.intergenia.de/distribution/11.1/repo/oss
+ftp://ftp5.gwdg.de/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.1/repo/oss
+ftp://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uni-heidelberg.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.1/repo/oss
+http://widehat.opensuse.org/distribution/11.1/repo/oss
+ftp://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.1/repo/oss
+http://ftp4.gwdg.de/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp3.gwdg.de/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.1/repo/oss
+http://ftp.uni-kassel.de/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uni-kassel.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+http://opensuse-linuxmigratio.at/distribution/11.1/repo/oss
+ftp://ftp3.gwdg.de/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.1/repo/oss
+ftp://ftp4.gwdg.de/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.uni-siegen.de/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uni-siegen.de/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uni-bayreuth.de/linux/opensuse/distribution/11.1/repo/oss
+ftp://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+http://ftp.klid.dk/ftp/opensuse/distribution/11.1/repo/oss
+ftp://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.1/repo/oss
+ftp://ftp.klid.dk/opensuse/distribution/11.1/repo/oss
+http://ftp.estpak.ee/pub/suse/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.gui.uva.es/sites/opensuse.org/distribution/11.1/repo/oss
+ftp://ftp.gui.uva.es/sites/opensuse.org/distribution/11.1/repo/oss
+http://ftp.rediris.es/pub/mirror/opensuse/distribution/11.1/repo/oss
+http://suse.bifi.unizar.es/opensuse/distribution/11.1/repo/oss
+http://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.1/repo/oss
+http://opensuse.mirrors.proxad.net/opensuse/distribution/11.1/repo/oss
+http://mirror.ovh.net/opensuse/distribution/11.1/repo/oss
+ftp://ftp.rediris.es/pub/mirror/opensuse/distribution/11.1/repo/oss
+http://fr2.rpmfind.net/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.1/repo/oss
+ftp://opensuse.mirrors.proxad.net/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+http://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.1/repo/oss
+http://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/oss
+ftp://fr2.rpmfind.net/linux/opensuse/distribution/11.1/repo/oss
+http://opensuse.cict.fr/distribution/11.1/repo/oss
+http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/11.1/repo/oss
+http://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://mirror.ovh.net/opensuse/distribution/11.1/repo/oss
+ftp://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.ntua.gr/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.ntua.gr/pub/linux/opensusedistribution/11.1/repo/oss
+http://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.1/repo/oss
+ftp://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.1/repo/oss
+http://roxen.integrity.hu/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.cict.fr/opensuse/distribution/11.1/repo/oss
+http://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.1/repo/oss
+http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+ftp://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+http://rm.mirror.garr.it/mirrors/opensuse/distribution/11.1/repo/oss
+http://repo1.linux.edu.lv/distribution/11.1/repo/oss
+ftp://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/oss
+ftp://repo1.linux.edu.lv/distribution/11.1/repo/oss
+http://mirror.leaseweb.com/opensuse/distribution/11.1/repo/oss
+ftp://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+ftp://mirror.leaseweb.com/opensuse/distribution/11.1/repo/oss
+http://mirrors.nl.eu.kernel.org/opensuse/distribution/11.1/repo/oss
+http://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/oss
+ftp://anorien.csc.warwick.ac.uk/download.opensuse.org/distribution/11.1/repo/oss
+http://ftp2.nluug.nl/os/Linux/distr/opensuse/distribution/11.1/repo/oss
+ftp://ftp2.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.1/repo/oss
+http://ftp1.nluug.nl/os/Linux/distr/opensuse/distribution/11.1/repo/oss
+http://opensuse.hro.nl/opensuse/distribution/11.1/repo/oss
+http://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.1/repo/oss
+http://opensuse.uib.no/distribution/11.1/repo/oss
+ftp://rm.mirror.garr.it/mirrors/opensusedistribution/11.1/repo/oss
+ftp://opensuse.uib.no/pub/Linux/Distributions/opensuse/opensuse/distribution/11.1/repo/oss
+http://ftp.uninett.no/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp1.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.1/repo/oss
+ftp://ftp.uninett.no/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://opensuse.hro.nl/opensuse/distribution/11.1/repo/oss
+ftp://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.1/repo/oss
+http://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.sileman.pl/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://mirrors.nl.eu.kernel.org/opensuse/distribution/11.1/repo/oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://ftp.sileman.pl/pub/opensuse/distribution/11.1/repo/oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.1/repo/oss
+http://cesium.di.uminho.pt/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.gts.lug.ro/opensuse/distribution/11.1/repo/oss
+ftp://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.1/repo/oss
+ftp://ftp.gts.lug.ro/opensuse/distribution/11.1/repo/oss
+http://ftp.ines.lug.ro/opensuse/distribution/11.1/repo/oss
+http://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.1/repo/oss
+http://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.1/repo/oss
+ftp://cesium.di.uminho.pt/pub/opensuse/distribution/11.1/repo/oss
+http://mirrors.se.eu.kernel.org/opensuse/distribution/11.1/repo/oss
+http://ftp.df.lth.se/pub/opensuse/distribution/11.1/repo/oss
+http://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.1/repo/oss
+ftp://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.1/repo/oss
+http://opensuse.ynet.sk/distribution/11.1/repo/oss
+ftp://mirrors.se.eu.kernel.org/opensuse/distribution/11.1/repo/oss
+ftp://ftp.ines.lug.ro/opensuse/distribution/11.1/repo/oss
+ftp://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.1/repo/oss
+http://www.muug.mb.ca/pub/opensuse/distribution/11.1/repo/oss
+http://less.cogeco.net/ftp/openSUSE/distribution/11.1/repo/oss
+ftp://ftp.df.lth.se/pub/opensusedistribution/11.1/repo/oss
+http://linux.dell.com/repo/community/distribution/11.1/repo/oss
+http://ftp.osuosl.org/pub/opensuse/distribution/11.1/repo/oss
+ftp://less.cogeco.net/openSUSE/distribution/11.1/repo/oss
+http://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.1/repo/oss
+http://suse.mirrors.tds.net/pub/opensuse/distribution/11.1/repo/oss
+ftp://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.osuosl.org/pub/opensuse/distribution/11.1/repo/oss
+http://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://www.muug.mb.ca/pub/opensuse/distribution/11.1/repo/oss
+http://mirror.umoss.org/opensuse/distribution/11.1/repo/oss
+ftp://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.1/repo/oss
+http://mirrors.med.harvard.edu/opensuse/distribution/11.1/repo/oss
+http://opensuse.cs.utah.edu/distribution/11.1/repo/oss
+ftp://suse.mirrors.tds.net/pub/opensuse/distribution/11.1/repo/oss
+http://mirrors.xmission.com/opensuse/distribution/11.1/repo/oss
+http://mirrors2.kernel.org/opensuse/distribution/11.1/repo/oss
+http://opensuse.ca.unixheads.org/distribution/11.1/repo/oss
+http://mirrors1.kernel.org/opensuse/distribution/11.1/repo/oss
+ftp://mirrors2.kernel.org/opensuse/distribution/11.1/repo/oss
+http://mirror.rackspace.com/openSUSE/distribution/11.1/repo/oss
+http://130.57.19.201/distribution/11.1/repo/oss
+ftp://mirrors.xmission.com/opensuse/distribution/11.1/repo/oss
+ftp://130.57.19.201/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirrors1.kernel.org/opensuse/distribution/11.1/repo/oss
+http://ftp.ussg.iu.edu/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.utexas.edu/opensuse/distribution/11.1/repo/oss
+ftp://opensuse.cs.utah.edu/pub/opensuse/distribution/11.1/repo/oss
+http://www.gtlib.gatech.edu/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.1/repo/oss
+http://distro.ibiblio.org/pub/linux/distributions/opensuse/distribution/11.1/repo/oss
+ftp://ftp.utexas.edu/mirrors/opensuse/distribution/11.1/repo/oss
+http://mirror.nyi.net/opensuse/distribution/11.1/repo/oss
+http://mirror.cps.cmich.edu/opensuse/opensuse/distribution/11.1/repo/oss
+http://mirrors.rit.edu/opensuse/distribution/11.1/repo/oss
+ftp://ftp.ussg.iu.edu/linux/opensuse/distribution/11.1/repo/oss
+http://ftp.iinet.net.au/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.nyi.net/opensusedistribution/11.1/repo/oss
+ftp://mirror.rackspace.com/openSUSE/distribution/11.1/repo/oss
+http://mirror.internode.on.net/pub/opensuse/distribution/11.1/repo/oss
+http://mirror.pacific.net.au/linux/opensuse/distribution/11.1/repo/oss
+ftp://ftp.iinet.net.au/pub/opensuse/distribution/11.1/repo/oss
+ftp://mirror.internode.on.net/pub/opensuse/distribution/11.1/repo/oss
+http://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.1/repo/oss
+ftp://mirror.pacific.net.au/linux/opensuse/distribution/11.1/repo/oss
+http://opensuse.patan.com.ar/distribution/11.1/repo/oss
+http://200.221.9.37/pub/opensuse/distribution/11.1/repo/oss
+http://opensuse.c3sl.ufpr.br/distribution/11.1/repo/oss
+ftp://opensuse.c3sl.ufpr.br/opensuse/distribution/11.1/repo/oss
+http://opensuse.pop.com.br/distribution/11.1/repo/oss
+ftp://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.1/repo/oss
diff --git a/lib/distro-info/suse-11.3_x86_64/mirrors/base_non-oss b/lib/distro-info/suse-11.3_x86_64/mirrors/base_non-oss
new file mode 100644
index 00000000..bd887ed3
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/mirrors/base_non-oss
@@ -0,0 +1,246 @@
+http://opensuse.mirror.ac.za/opensuse/distribution/11.1/repo/non-oss
+http://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.mirror.ac.za/opensuse/distribution/11.1/repo/non-oss
+http://mirror.lupaworld.com/opensuse/distribution/11.1/repo/non-oss
+http://www.lizardsource.cn/distribution/11.1/repo/non-oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.1/repo/non-oss
+http://mirror.alva.ge/pub/opensuse/distribution/11.1/repo/non-oss
+http://download.opensuse.or.id/distribution/11.1/repo/non-oss
+http://opensuse.cbn.net.id/distribution/11.1/repo/non-oss
+http://repo.ugm.ac.id/opensuse/distribution/11.1/repo/non-oss
+http://mirror.unej.ac.id/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.cbn.net.id/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.unej.ac.id/opensuse/distribution/11.1/repo/non-oss
+http://dl2.foss-id.web.id/opensuse/distribution/11.1/repo/non-oss
+http://mirror.isoc.org.il/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.up.ac.za/mirrors/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.1/repo/non-oss
+ftp://dl2.foss-id.web.id/repo/opensuse/distribution/11.1/repo/non-oss
+ftp://www.lizardsource.cn/distribution/11.1/repo/non-oss
+http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/11.1/repo/non-oss
+http://ftp.yz.yamagata-u.ac.jp/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.novell.co.jp/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.1/repo/non-oss
+ftp://repo.ugm.ac.id/opensuse/distribution/11.1/repo/non-oss
+http://ftp.riken.jp/Linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.riken.jp/Linux/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.isoc.org.il/opensuse/distribution/11.1/repo/non-oss
+http://ftp.daum.net/opensuse/distribution/11.1/repo/non-oss
+http://77.88.19.68/opensuse/distribution/11.1/repo/non-oss
+http://77.88.19.73/opensuse/distribution/11.1/repo/non-oss
+http://mirror.suse.ru/distribution/11.1/repo/non-oss
+http://77.88.19.74/opensuse/distribution/11.1/repo/non-oss
+http://93.158.155.193/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.chg.ru/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://seeder.yandex.net/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.kaist.ac.kr/opensuse/distribution/11.1/repo/non-oss
+http://mirror.nus.edu.sg/opensuse/distribution/11.1/repo/non-oss
+ftp://allotter.yandex.net/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.novell.co.jp/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.metu.edu.tr/opensuse/distribution/11.1/repo/non-oss
+ftp://dispenser.yandex.net/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.isu.edu.tw/pub/Linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.suntel.com.tr/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.chg.ru/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.1/repo/non-oss
+ftp://ftp.isu.edu.tw/pub/Linux/OpenSuSE/distribution/11.1/repo/non-oss
+http://ftp.twaren.net/Linux/OpenSuSE/distribution/11.1/repo/non-oss
+ftp://mirror.in.th/opensuse/distribution/11.1/repo/non-oss
+http://mirror-fpt-telecom.fpt.net/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.ncnu.edu.tw/Linux/opensuse/distribution/11.1/repo/non-oss
+http://suse.inode.at/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/11.1/repo/non-oss
+ftp://spreader.yandex.net/opensuse/distribution/11.1/repo/non-oss
+ftp://suse.inode.at/opensuse/distribution/11.1/repo/non-oss
+http://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.tugraz.at/mirror/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.twaren.net/Linux/OpenSuSE/distribution/11.1/repo/non-oss
+http://suse.lagis.at/opensuse/distribution/11.1/repo/non-oss
+ftp://suse.lagis.at/opensuse/distribution/11.1/repo/non-oss
+http://mirror.opensuse.com.ba/opensuse/distribution/11.1/repo/non-oss
+http://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.1/repo/non-oss
+ftp://ftp.tugraz.at/mirror/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+http://mirrors.netbg.com/opensuse/distribution/11.1/repo/non-oss
+ftp://mirrors.netbg.com/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+http://mirror.switch.ch/ftp/mirror/opensuse/distribution/11.1/repo/non-oss
+http://mirror.karneval.cz/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://gd.tuwien.ac.at/opsys/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.karneval.cz/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.switch.ch/mirror/opensuse/distribution/11.1/repo/non-oss
+http://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.halifax.rwth-aachen.de/opensuse/distribution/11.1/repo/non-oss
+http://ftp5.gwdg.de/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.sh.cvut.cz/MIRRORS/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp5.gwdg.de/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.uni-bremen.de/pub/mirrors/opensuse/distribution/11.1/repo/non-oss
+http://download.uni-hd.de/ftp/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.belnet.be/mirror/ftp.opensuse.org/distribution/11.1/repo/non-oss
+ftp://ftp.uni-heidelberg.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.linux.cz/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://sunsite.rwth-aachen.de:3080/ftp/pub/Linux/opensuse/distribution/11.1/repo/non-oss
+ftp://sunsite.informatik.rwth-aachen.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.intergenia.de/distribution/11.1/repo/non-oss
+http://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.uni-ulm.de/mirrors/opensuse/distribution/11.1/repo/non-oss
+http://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.1/repo/non-oss
+http://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.uni-kl.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp3.gwdg.de/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.hosteurope.de/mirror/ftp.opensuse.org/distribution/11.1/repo/non-oss
+http://widehat.opensuse.org/distribution/11.1/repo/non-oss
+http://ftp4.gwdg.de/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp4.gwdg.de/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.uni-kassel.de/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.tu-chemnitz.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.uni-kassel.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+http://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://opensuse-linuxmigratio.at/distribution/11.1/repo/non-oss
+ftp://ftp.uni-paderborn.de/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.uni-siegen.de/opensuse/distribution/11.1/repo/non-oss
+http://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp3.gwdg.de/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.klid.dk/ftp/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.tu-ilmenau.de/mirror/opensuse/distribution/11.1/repo/non-oss
+http://ftp.estpak.ee/pub/suse/opensuse/distribution/11.1/repo/non-oss
+http://ftp.gui.uva.es/sites/opensuse.org/distribution/11.1/repo/non-oss
+ftp://ftp.uni-siegen.de/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.uni-bayreuth.de/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.rediris.es/pub/mirror/opensuse/distribution/11.1/repo/non-oss
+http://mirror.ovh.net/opensuse/distribution/11.1/repo/non-oss
+http://suse.bifi.unizar.es/opensuse/distribution/11.1/repo/non-oss
+http://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.mirrors.proxad.net/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.mirrors.proxad.net/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.klid.dk/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.rediris.es/pub/mirror/opensuse/distribution/11.1/repo/non-oss
+http://fr2.rpmfind.net/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.ovh.net/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.gui.uva.es/sites/opensuse.org/distribution/11.1/repo/non-oss
+ftp://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://fr2.rpmfind.net/linux/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.cict.fr/distribution/11.1/repo/non-oss
+http://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.1/repo/non-oss
+http://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/non-oss
+http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/11.1/repo/non-oss
+ftp://mirror.cict.fr/opensuse/distribution/11.1/repo/non-oss
+http://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://ftp.ntua.gr/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+ftp://anorien.csc.warwick.ac.uk/download.opensuse.org/distribution/11.1/repo/non-oss
+http://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.1/repo/non-oss
+http://roxen.integrity.hu/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.ntua.gr/pub/linux/opensusedistribution/11.1/repo/non-oss
+http://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+ftp://www.mirrorservice.org/sites/download.opensuse.org/distribution/11.1/repo/non-oss
+ftp://ftp.fsn.hu/pub/linux/distributions/opensuse/distribution/11.1/repo/non-oss
+http://rm.mirror.garr.it/mirrors/opensuse/distribution/11.1/repo/non-oss
+ftp://rm.mirror.garr.it/mirrors/opensusedistribution/11.1/repo/non-oss
+http://repo1.linux.edu.lv/distribution/11.1/repo/non-oss
+ftp://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://repo1.linux.edu.lv/distribution/11.1/repo/non-oss
+http://mirror.leaseweb.com/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.leaseweb.com/opensuse/distribution/11.1/repo/non-oss
+http://mirrors.nl.eu.kernel.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.1/repo/non-oss
+http://ftp2.nluug.nl/os/Linux/distr/opensuse/distribution/11.1/repo/non-oss
+http://ftp1.nluug.nl/os/Linux/distr/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.hro.nl/opensuse/distribution/11.1/repo/non-oss
+ftp://mirrors.nl.eu.kernel.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp2.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.1/repo/non-oss
+http://ftp.uninett.no/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.uib.no/distribution/11.1/repo/non-oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.sileman.pl/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.uninett.no/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.hro.nl/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.pbone.net/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.uib.no/pub/Linux/Distributions/opensuse/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp1.nluug.nl/pub/os/Linux/distr/opensuse/distribution/11.1/repo/non-oss
+http://cesium.di.uminho.pt/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://cesium.di.uminho.pt/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.sileman.pl/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.1/repo/non-oss
+http://ftp.gts.lug.ro/opensuse/distribution/11.1/repo/non-oss
+http://ftp.ines.lug.ro/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.ines.lug.ro/opensuse/distribution/11.1/repo/non-oss
+http://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.1/repo/non-oss
+ftp://ftp.iasi.roedu.net/mirrors/opensuse.org/distribution/11.1/repo/non-oss
+http://mirrors.se.eu.kernel.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.nux.ipb.pt/pub/dists/opensuse/distribution/11.1/repo/non-oss
+http://ftp.df.lth.se/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.sunet.se/pub/Linux/distributions/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.ynet.sk/distribution/11.1/repo/non-oss
+ftp://mirrors.se.eu.kernel.org/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.df.lth.se/pub/opensusedistribution/11.1/repo/non-oss
+http://less.cogeco.net/ftp/openSUSE/distribution/11.1/repo/non-oss
+ftp://ftp.gts.lug.ro/opensuse/distribution/11.1/repo/non-oss
+ftp://less.cogeco.net/openSUSE/distribution/11.1/repo/non-oss
+http://www.muug.mb.ca/pub/opensuse/distribution/11.1/repo/non-oss
+http://linux.dell.com/repo/community/distribution/11.1/repo/non-oss
+http://ftp.osuosl.org/pub/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.osuosl.org/pub/opensuse/distribution/11.1/repo/non-oss
+http://suse.mirrors.tds.net/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://www.muug.mb.ca/pub/opensuse/distribution/11.1/repo/non-oss
+http://mirrors.med.harvard.edu/opensuse/distribution/11.1/repo/non-oss
+http://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://mirror.umoss.org/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.cs.utah.edu/distribution/11.1/repo/non-oss
+http://opensuse.ca.unixheads.org/distribution/11.1/repo/non-oss
+ftp://opensuse.cs.utah.edu/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://opensuse.fastsoft.net/pub/linux/opensuse/distribution/11.1/repo/non-oss
+http://mirrors.xmission.com/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.anl.gov/pub/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://mirrors2.kernel.org/opensuse/distribution/11.1/repo/non-oss
+ftp://mirrors.xmission.com/opensuse/distribution/11.1/repo/non-oss
+http://mirrors1.kernel.org/opensuse/distribution/11.1/repo/non-oss
+http://mirror.rackspace.com/openSUSE/distribution/11.1/repo/non-oss
+http://130.57.19.201/distribution/11.1/repo/non-oss
+ftp://130.57.19.201/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.rackspace.com/openSUSE/distribution/11.1/repo/non-oss
+http://ftp.utexas.edu/opensuse/distribution/11.1/repo/non-oss
+http://www.gtlib.gatech.edu/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://mirrors2.kernel.org/opensuse/distribution/11.1/repo/non-oss
+http://ftp.ussg.iu.edu/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://ftp.utexas.edu/mirrors/opensuse/distribution/11.1/repo/non-oss
+ftp://www.gtlib.gatech.edu/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://mirrors1.kernel.org/opensuse/distribution/11.1/repo/non-oss
+http://distro.ibiblio.org/pub/linux/distributions/opensuse/distribution/11.1/repo/non-oss
+http://mirror.cps.cmich.edu/opensuse/opensuse/distribution/11.1/repo/non-oss
+http://mirror.nyi.net/opensuse/distribution/11.1/repo/non-oss
+http://mirrors.rit.edu/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.1/repo/non-oss
+http://ftp.iinet.net.au/pub/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.nyi.net/opensusedistribution/11.1/repo/non-oss
+ftp://mirror.colorado.edu/pub/opensuse/distribution/11.1/repo/non-oss
+http://mirror.pacific.net.au/linux/opensuse/distribution/11.1/repo/non-oss
+http://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.pacific.net.au/linux/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.internode.on.net/pub/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.patan.com.ar/distribution/11.1/repo/non-oss
+http://200.221.9.37/pub/opensuse/distribution/11.1/repo/non-oss
+http://opensuse.c3sl.ufpr.br/distribution/11.1/repo/non-oss
+http://opensuse.pop.com.br/distribution/11.1/repo/non-oss
+ftp://opensuse.c3sl.ufpr.br/opensuse/distribution/11.1/repo/non-oss
+ftp://mirror.aarnet.edu.au/pub/opensuse/opensuse/distribution/11.1/repo/non-oss
diff --git a/lib/distro-info/suse-11.3_x86_64/mirrors/base_update b/lib/distro-info/suse-11.3_x86_64/mirrors/base_update
new file mode 100644
index 00000000..d0c666e0
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/mirrors/base_update
@@ -0,0 +1,246 @@
+http://opensuse.mirror.ac.za/opensuse/update/11.1
+http://ftp.up.ac.za/mirrors/opensuse/opensuse/update/11.1
+http://download.opensuse.or.id/update/11.1
+ftp://opensuse.mirror.ac.za/opensuse/update/11.1
+http://mirror.lupaworld.com/opensuse/update/11.1
+http://www.lizardsource.cn/update/11.1
+http://mirror.alva.ge/pub/opensuse/update/11.1
+http://mirror.alva.ge/pub/opensuse/update/11.1
+ftp://ftp.up.ac.za/mirrors/opensuse/opensuse/update/11.1
+http://mirror.unej.ac.id/opensuse/update/11.1
+http://opensuse.cbn.net.id/update/11.1
+http://repo.ugm.ac.id/opensuse/update/11.1
+ftp://mirror.unej.ac.id/opensuse/update/11.1
+http://dl2.foss-id.web.id/opensuse/update/11.1
+http://mirror.isoc.org.il/pub/opensuse/update/11.1
+http://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.1
+ftp://dl2.foss-id.web.id/repo/opensuse/update/11.1
+http://ftp.kddilabs.jp/Linux/packages/opensuse/update/11.1
+ftp://mirror.isoc.org.il/opensuse/update/11.1
+ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.1
+ftp://opensuse.cbn.net.id/pub/opensuse/update/11.1
+ftp://repo.ugm.ac.id/opensuse/update/11.1
+http://ftp.yz.yamagata-u.ac.jp/pub/linux/opensuse/update/11.1
+ftp://www.lizardsource.cn/update/11.1
+http://ftp.riken.jp/Linux/opensuse/update/11.1
+http://ftp.daum.net/opensuse/update/11.1
+http://77.88.19.68/opensuse/update/11.1
+ftp://ftp.novell.co.jp/pub/opensuse/update/11.1
+http://77.88.19.73/opensuse/update/11.1
+ftp://ftp.riken.jp/Linux/opensuse/update/11.1
+http://mirror.suse.ru/update/11.1
+http://77.88.19.74/opensuse/update/11.1
+http://93.158.155.193/opensuse/update/11.1
+ftp://dispenser.yandex.net/opensuse/update/11.1
+ftp://ftp.kaist.ac.kr/opensuse/update/11.1
+ftp://ftp.chg.ru/pub/opensuse/update/11.1
+ftp://spreader.yandex.net/opensuse/update/11.1
+ftp://allotter.yandex.net/opensuse/update/11.1
+http://mirror.nus.edu.sg/opensuse/update/11.1
+ftp://seeder.yandex.net/opensuse/update/11.1
+ftp://ftp.metu.edu.tr/opensuse/update/11.1
+ftp://ftp.suntel.com.tr/pub/opensuse/update/11.1
+http://ftp.isu.edu.tw/pub/Linux/opensuse/update/11.1
+ftp://mirror.in.th/opensuse/update/11.1
+ftp://ftp.suntel.com.tr/pub/opensuse/update/11.1
+http://ftp.chg.ru/pub/opensuse/update/11.1
+http://ftp.ncnu.edu.tw/Linux/opensuse/update/11.1
+ftp://ftp.ncnu.edu.tw/Linux/opensuse/update/11.1
+http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/update/11.1
+http://ftp.twaren.net/Linux/OpenSuSE/update/11.1
+http://mirror-fpt-telecom.fpt.net/opensuse/update/11.1
+http://suse.inode.at/opensuse/update/11.1
+ftp://ftp.twaren.net/Linux/OpenSuSE/update/11.1
+http://gd.tuwien.ac.at/opsys/linux/opensuse/update/11.1
+ftp://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/update/11.1
+http://ftp.tugraz.at/mirror/opensuse/update/11.1
+ftp://suse.inode.at/opensuse/update/11.1
+http://suse.lagis.at/opensuse/update/11.1
+ftp://suse.lagis.at/opensuse/update/11.1
+http://mirror.opensuse.com.ba/opensuse/update/11.1
+http://ftp.belnet.be/mirror/ftp.opensuse.org/update/11.1
+ftp://ftp.tugraz.at/mirror/opensuse/update/11.1
+http://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/update/11.1
+ftp://opensuse.mirrors.skynet.be/pub/ftp.opensuse.org/opensuse/update/11.1
+http://mirrors.netbg.com/opensuse/update/11.1
+ftp://mirrors.netbg.com/opensuse/update/11.1
+http://mirror.switch.ch/ftp/mirror/opensuse/update/11.1
+ftp://ftp.belnet.be/mirror/ftp.opensuse.org/update/11.1
+http://mirror.karneval.cz/pub/linux/opensuse/update/11.1
+http://ftp.sh.cvut.cz/MIRRORS/opensuse/update/11.1
+http://ftp.linux.cz/pub/linux/opensuse/update/11.1
+ftp://mirror.switch.ch/mirror/opensuse/update/11.1
+http://ftp.halifax.rwth-aachen.de/opensuse/update/11.1
+ftp://mirror.karneval.cz/pub/linux/opensuse/update/11.1
+http://ftp5.gwdg.de/pub/opensuse/update/11.1
+ftp://ftp.sh.cvut.cz/MIRRORS/opensuse/update/11.1
+ftp://ftp5.gwdg.de/pub/opensuse/update/11.1
+http://download.uni-hd.de/ftp/pub/linux/opensuse/update/11.1
+ftp://ftp.halifax.rwth-aachen.de/opensuse/update/11.1
+http://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/update/11.1
+http://ftp.uni-bremen.de/pub/mirrors/opensuse/update/11.1
+http://sunsite.rwth-aachen.de:3080/ftp/pub/Linux/opensuse/update/11.1
+http://opensuse.intergenia.de/update/11.1
+http://ftp.uni-ulm.de/mirrors/opensuse/update/11.1
+ftp://ftp.rz.uni-wuerzburg.de/pub/linux/opensuse/update/11.1
+http://ftp.hosteurope.de/mirror/ftp.opensuse.org/update/11.1
+ftp://ftp.uni-heidelberg.de/pub/linux/opensuse/update/11.1
+ftp://sunsite.informatik.rwth-aachen.de/pub/linux/opensuse/update/11.1
+ftp://ftp.hosteurope.de/mirror/ftp.opensuse.org/update/11.1
+http://ftp.tu-chemnitz.de/pub/linux/opensuse/update/11.1
+ftp://ftp.tu-chemnitz.de/pub/linux/opensuse/update/11.1
+ftp://ftp.uni-ulm.de/mirrors/opensuse/update/11.1
+http://ftp.uni-kl.de/pub/linux/opensuse/update/11.1
+http://ftp3.gwdg.de/pub/opensuse/update/11.1
+http://widehat.opensuse.org/update/11.1
+ftp://ftp4.gwdg.de/pub/opensuse/update/11.1
+http://ftp.uni-kassel.de/opensuse/update/11.1
+http://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/update/11.1
+ftp://ftp3.gwdg.de/pub/opensuse/update/11.1
+http://ftp4.gwdg.de/pub/opensuse/update/11.1
+ftp://suse.uni-leipzig.de/pub/ftp.opensuse.org/opensuse/update/11.1
+ftp://ftp.uni-kl.de/pub/linux/opensuse/update/11.1
+http://ftp.uni-bayreuth.de/linux/opensuse/update/11.1
+http://opensuse-linuxmigratio.at/update/11.1
+ftp://ftp.uni-kassel.de/pub/linux/opensuse/update/11.1
+http://ftp.uni-siegen.de/opensuse/update/11.1
+http://ftp.tu-ilmenau.de/mirror/opensuse/update/11.1
+http://ftp.uni-paderborn.de/pub/linux/opensuse/update/11.1
+ftp://ftp.uni-paderborn.de/pub/linux/opensuse/update/11.1
+http://ftp.klid.dk/ftp/opensuse/update/11.1
+http://ftp.estpak.ee/pub/suse/opensuse/update/11.1
+ftp://ftp.uni-siegen.de/pub/opensuse/update/11.1
+ftp://ftp.uni-bayreuth.de/linux/opensuse/update/11.1
+ftp://ftp.gui.uva.es/sites/opensuse.org/update/11.1
+http://ftp.rediris.es/pub/mirror/opensuse/update/11.1
+ftp://ftp.klid.dk/opensuse/update/11.1
+http://ftp.gui.uva.es/sites/opensuse.org/update/11.1
+http://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/update/11.1
+ftp://ftp.tu-ilmenau.de/mirror/opensuse/update/11.1
+http://opensuse.mirrors.proxad.net/opensuse/update/11.1
+ftp://opensuse.mirrors.proxad.net/mirrors/ftp.opensuse.org/opensuse/update/11.1
+http://mirror.ovh.net/opensuse/update/11.1
+http://suse.bifi.unizar.es/opensuse/update/11.1
+ftp://ftp.rediris.es/pub/mirror/opensuse/update/11.1
+http://fr2.rpmfind.net/linux/opensuse/update/11.1
+ftp://ftp.funet.fi/pub/mirrors/ftp.opensuse.com/pub/opensuse/update/11.1
+http://opensuse.cict.fr/update/11.1
+ftp://mirror.cict.fr/opensuse/update/11.1
+http://www.mirrorservice.org/sites/download.opensuse.org/update/11.1
+http://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/update/11.1
+ftp://fr2.rpmfind.net/linux/opensuse/update/11.1
+http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/update/11.1
+ftp://anorien.csc.warwick.ac.uk/download.opensuse.org/update/11.1
+ftp://mirror.ovh.net/opensuse/update/11.1
+ftp://www.mirrorservice.org/sites/download.opensuse.org/update/11.1
+http://ftp.ntua.gr/pub/linux/opensuse/update/11.1
+http://ftp.fsn.hu/pub/linux/distributions/opensuse/update/11.1
+http://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/update/11.1
+ftp://ftp.fsn.hu/pub/linux/distributions/opensuse/update/11.1
+http://roxen.integrity.hu/pub/opensuse/update/11.1
+ftp://mirror.ox.ac.uk/sites/ftp.opensuse.org/pub/opensuse/update/11.1
+ftp://ftp.cc.uoc.gr/mirrors/linux/opensuse/opensuse/update/11.1
+http://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/update/11.1
+ftp://ftp.ntua.gr/pub/linux/opensuseupdate/11.1
+http://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/update/11.1
+ftp://ftp.esat.net/mirrors/ftp.opensuse.org/pub/opensuse/update/11.1
+http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/update/11.1
+ftp://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/update/11.1
+ftp://ftp.novell.hu/pub/mirrors/ftp.opensuse.org/opensuse/update/11.1
+http://rm.mirror.garr.it/mirrors/opensuse/update/11.1
+http://repo1.linux.edu.lv/update/11.1
+http://mirror.leaseweb.com/opensuse/update/11.1
+ftp://rm.mirror.garr.it/mirrors/opensuseupdate/11.1
+http://mirrors.nl.eu.kernel.org/opensuse/update/11.1
+http://ftp1.nluug.nl/os/Linux/distr/opensuse/update/11.1
+ftp://mirrors.nl.eu.kernel.org/opensuse/update/11.1
+http://ftp2.nluug.nl/os/Linux/distr/opensuse/update/11.1
+ftp://mirror.leaseweb.com/opensuse/update/11.1
+ftp://ftp1.nluug.nl/pub/os/Linux/distr/opensuse/update/11.1
+http://opensuse.hro.nl/opensuse/update/11.1
+ftp://repo1.linux.edu.lv/update/11.1
+http://opensuse.uib.no/update/11.1
+ftp://ftp2.nluug.nl/pub/os/Linux/distr/opensuse/update/11.1
+http://ftp.uninett.no/pub/linux/opensuse/update/11.1
+ftp://ftp.uninett.no/pub/linux/opensuse/update/11.1
+ftp://opensuse.hro.nl/opensuse/update/11.1
+http://ftp.icm.edu.pl/pub/Linux/opensuse/update/11.1
+ftp://ftp.icm.edu.pl/pub/Linux/opensuse/update/11.1
+http://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/update/11.1
+ftp://opensuse.uib.no/pub/Linux/Distributions/opensuse/opensuse/update/11.1
+ftp://ftp.man.poznan.pl/pub/linux/opensuse/opensuse/update/11.1
+http://ftp.sileman.pl/pub/opensuse/update/11.1
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/update/11.1
+ftp://ftp.pbone.net/pub/opensuse/update/11.1
+http://cesium.di.uminho.pt/pub/opensuse/update/11.1
+ftp://ftp.man.szczecin.pl/pub/Linux/opensuse/opensuse/update/11.1
+ftp://ftp.sileman.pl/pub/opensuse/update/11.1
+http://ftp.nux.ipb.pt/pub/dists/opensuse/update/11.1
+ftp://ftp.nux.ipb.pt/pub/dists/opensuse/update/11.1
+http://ftp.gts.lug.ro/opensuse/update/11.1
+ftp://cesium.di.uminho.pt/pub/opensuse/update/11.1
+http://ftp.ines.lug.ro/opensuse/update/11.1
+ftp://ftp.ines.lug.ro/opensuse/update/11.1
+http://ftp.iasi.roedu.net/mirrors/opensuse.org/update/11.1
+http://mirrors.se.eu.kernel.org/opensuse/update/11.1
+ftp://ftp.pbone.net/pub/opensuse/update/11.1
+http://ftp.df.lth.se/pub/opensuse/update/11.1
+ftp://ftp.df.lth.se/pub/opensuseupdate/11.1
+ftp://ftp.gts.lug.ro/opensuse/update/11.1
+http://ftp.sunet.se/pub/Linux/distributions/opensuse/update/11.1
+http://less.cogeco.net/ftp/openSUSE/update/11.1
+ftp://ftp.iasi.roedu.net/mirrors/opensuse.org/update/11.1
+http://opensuse.ynet.sk/update/11.1
+ftp://mirrors.se.eu.kernel.org/opensuse/update/11.1
+http://www.muug.mb.ca/pub/opensuse/update/11.1
+http://linux.dell.com/repo/community/update/11.1
+ftp://www.muug.mb.ca/pub/opensuse/update/11.1
+http://ftp.osuosl.org/pub/opensuse/update/11.1
+http://opensuse.fastsoft.net/pub/linux/opensuse/update/11.1
+http://suse.mirrors.tds.net/pub/opensuse/update/11.1
+http://mirrors.med.harvard.edu/opensuse/update/11.1
+ftp://ftp.osuosl.org/pub/opensuse/update/11.1
+http://mirror.anl.gov/pub/opensuse/opensuse/update/11.1
+http://mirror.umoss.org/opensuse/update/11.1
+ftp://ftp.sunet.se/pub/Linux/distributions/opensuse/update/11.1
+http://opensuse.cs.utah.edu/update/11.1
+http://opensuse.ca.unixheads.org/update/11.1
+ftp://opensuse.cs.utah.edu/pub/opensuse/update/11.1
+ftp://opensuse.fastsoft.net/pub/linux/opensuse/update/11.1
+http://mirrors.xmission.com/opensuse/update/11.1
+ftp://mirror.anl.gov/pub/opensuse/opensuse/update/11.1
+ftp://suse.mirrors.tds.net/pub/opensuse/update/11.1
+http://mirrors2.kernel.org/opensuse/update/11.1
+ftp://mirrors.xmission.com/opensuse/update/11.1
+http://mirrors1.kernel.org/opensuse/update/11.1
+ftp://mirrors2.kernel.org/opensuse/update/11.1
+http://130.57.19.201/update/11.1
+ftp://mirrors1.kernel.org/opensuse/update/11.1
+ftp://mirror.rackspace.com/openSUSE/update/11.1
+ftp://130.57.19.201/pub/opensuse/update/11.1
+http://ftp.utexas.edu/opensuse/update/11.1
+ftp://mirror.colorado.edu/pub/opensuse/update/11.1
+http://mirror.rackspace.com/openSUSE/update/11.1
+ftp://www.gtlib.gatech.edu/pub/opensuse/update/11.1
+http://www.gtlib.gatech.edu/pub/opensuse/update/11.1
+ftp://ftp.utexas.edu/mirrors/opensuse/update/11.1
+http://ftp.ussg.iu.edu/linux/opensuse/update/11.1
+http://distro.ibiblio.org/pub/linux/distributions/opensuse/update/11.1
+http://mirror.cps.cmich.edu/opensuse/opensuse/update/11.1
+http://mirror.nyi.net/opensuse/update/11.1
+ftp://mirror.colorado.edu/pub/opensuse/update/11.1
+http://mirrors.rit.edu/opensuse/update/11.1
+http://ftp.iinet.net.au/pub/opensuse/update/11.1
+ftp://mirror.nyi.net/opensuseupdate/11.1
+http://mirror.internode.on.net/pub/opensuse/update/11.1
+http://mirror.pacific.net.au/linux/opensuse/update/11.1
+ftp://ftp.iinet.net.au/pub/opensuse/update/11.1
+http://mirror.aarnet.edu.au/pub/opensuse/opensuse/update/11.1
+http://200.221.9.37/pub/opensuse/update/11.1
+http://opensuse.c3sl.ufpr.br/update/11.1
+http://opensuse.pop.com.br/update/11.1
+http://opensuse.patan.com.ar/update/11.1
+ftp://mirror.internode.on.net/pub/opensuse/update/11.1
+ftp://mirror.pacific.net.au/linux/opensuse/update/11.1
+ftp://mirror.aarnet.edu.au/pub/opensuse/opensuse/update/11.1
+ftp://opensuse.c3sl.ufpr.br/opensuse/update/11.1
diff --git a/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/group b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/group
new file mode 100644
index 00000000..505cb221
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/group
@@ -0,0 +1,33 @@
+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/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/hosts b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/hosts
new file mode 100644
index 00000000..75721cd5
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/hosts
@@ -0,0 +1 @@
+127.0.0.1 localhost
diff --git a/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/passwd b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/passwd
new file mode 100644
index 00000000..9b8fc4fe
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/passwd
@@ -0,0 +1,14 @@
+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/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/shadow b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/shadow
new file mode 100644
index 00000000..cd100a5a
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/prereqfiles/etc/shadow
@@ -0,0 +1,14 @@
+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/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc
new file mode 100644
index 00000000..ac75d62a
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-0dfb3188-41ed929b.asc
@@ -0,0 +1,17 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQGiBEHtkpsRBACRHiXh3olS++6/Mp9N7ByGMmjaaE+Y8cJQLUPG1myrbW5aogIP
+0WenayhGbbgOHNWgd5dQ8KQpYYFoQuUHjFYzj5MvgrdOENOvD7ZNJ6+EmbkNh5cV
+zUYfNG9jdiGweZkyA1sh8DYS0JiUmQ4CzaBD/DotB/dCmDcyuNQFiw4qKwCglQah
+ATyueBRsOiXl0NIs1uB6dkkD/1A2YmQ6te1q38a1J+a8os6bDlMZhVnkZdhJdw6x
+eBwUb9XS0n7hyt/AKCcBnrDEUQJuhBMNgzctJvbuMv27yRMANAXZDQkp0ip/yHLJ
+PhUdSNTTRHOL9bV3t+JuZ9xmuclprwyrrJYUkEESXNc0tkuczHBP2c/RqA3OxYHt
+hrHLA/9Pqe2gEleeo8l26u/uFXs2dtwjh8EZmdhHoqGcOlpYR4DyAg2D+jYfh3RI
+oPzIwRlHVUR1ii5h8iPi98BVuEvukwfbbQ1K22Jwzxt6w3ihCXBKWKbeC3ElIMfA
+hVMchLFUbTAw+yodO/u3NHxKQ34+ginid9dVyxV5T0gpDEEHObQrT3BlbiBFbnRl
+cnByaXNlIFNlcnZlciA8c3VwcG9ydEBub3ZlbGwuY29tPoheBBMRAgAeBQJB7ZKb
+AhsDBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEHPSXWMN+zGID4oAoJPTGZbZApW+
+tuU422mHYGwoqgjrAJ9fhzRhRbV3YsOxKUomNeuIfmWGXA==
+=Qv5+
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-307e3d54-481f30aa.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-307e3d54-481f30aa.asc
new file mode 100644
index 00000000..57a9078a
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-307e3d54-481f30aa.asc
@@ -0,0 +1,13 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mIsERCAdXQEEAL7MrBTz+3SBWpCm2ae2yaDqV3ezQcs2JlvqidJVhsZqQe9/jkxi
+KTEQW5+TXF/+BlQSiebunRI7oo3+9U8GyRCgs1sf+yRQWMLzZqRaarzRhw9w+Ihl
+edtqYl6/U2JZCb8Adp6d7RzlRliJdJ/VtsfXj2ef7Dwu7elOVSsmaBdtAAYptChT
+dVNFIFBhY2thZ2UgU2lnbmluZyBLZXkgPGJ1aWxkQHN1c2UuZGU+iLgEEwECACIC
+GwMECwcDAgMVAgMDFgIBAh4BAheABQJIHzCqBQkHwXpNAAoJEOOlw2Awfj1UvWgE
+AIRoxE8S6jQB7S43SVcX06FHJeUJ/m+1ErIj9LwJTYrR/8qsDjTgrttgb+nBHkIj
+NhCCLAuR8sWj3CxsUMH2fayryNnwZEWGqnzo7Jtt4R1Ur3h5pHYonFjfoJyFUZjJ
+7Mhw7/TuOWx20FrzqBi8tbHx8pd7Fa5lCUgopVtMh6GR
+=R56j
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc
new file mode 100644
index 00000000..80380d2f
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3d25d3d9-36e12d04.asc
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQENAzbhLQQAAAEIAKAkXHe0lWRBXLpn38hMHy03F0I4Sszmoc8aaKJrhfhyMlOA
+BqvklPLE2f9UrI4Xc860gH79ZREwAgPt0pi6+SleNFLNcNFAuuHMLQOOsaMFatbz
+JR9i4m/lf6q929YROu5zB48rBAlcfTm+IBbijaEdnqpwGib45wE/Cfy6FAttBHQh
+1Kp+r/jPbf1mYAvljUfHKuvbg8t2EIQz/5yGp+n5trn9pElfQO2cRBq8LFpf1l+U
+P7EKjFmlOq+Gs/fF98/dP3DfniSd78LQPq5vp8RL8nr/o2i7jkAQ33m4f1wOBWd+
+cZovrKXYlXiR+Bf7m2hpZo+/sAzhd7LmAD0l09kABRG0JVN1U0UgU2VjdXJpdHkg
+VGVhbSA8c2VjdXJpdHlAc3VzZS5kZT6JARUDBRA24S1H5Fiyh7HKPEUBAVcOB/9b
+yHYji1/+4Xc2GhvXK0FSJN0MGgeXgW47yxDL7gmR4mNgjlIOUHZj0PEpVjWepOJ7
+tQS3L9oP6cpj1Fj/XxuLbkp5VCQ61hpt54coQAvYrnT9rtWEGN+xmwejT1WmYmDJ
+xG+EGBXKr+XP69oIUl1E2JO3rXeklulgjqRKos4cdXKgyjWZ7CP9V9daRXDtje63
+Om8gwSdU/nCvhdRIWp/Vwbf7Ia8iZr9OJ5YuQl0DBG4qmGDDrvImgPAFkYFzwlqo
+choXFQ9y0YVCV41DnR+GYhwl2qBd81T8aXhihEGPIgaw3g8gd8B5o6mPVgl+nJqI
+BkEYGBusiag2pS6qwznZiQEVAwUQNuEtBHey5gA9JdPZAQFtOAf+KVh939b0J94u
+v/kpg4xs1LthlhquhbHcKNoVTNspugiC3qMPyvSX4XcBr2PC0cVkS4Z9PY9iCfT+
+x9WM96g39dAF+le2CCx7XISk9XXJ4ApEy5g4AuK7NYgAJd39PPbERgWnxjxir9g0
+Ix30dS30bW39D+3NPU5Ho9TD/B7UDFvYT5AWHl3MGwo3a1RhTs6sfgL7yQ3U+mvq
+MkTExZb5mfN1FeaYKMopoI4VpzNVeGxQWIz67VjJHVyUlF20ekOz4kWVgsxkc8G2
+saqZd6yv2EwqYTi8BDAduweP33KrQc4KDDommQNDOXxaKOeCoESIdM4p7Esdjq1o
+L0oixF12CohGBBARAgAGBQI7HmHDAAoJEJ5A4xAACqukTlQAoI4QzP9yjPohY7OU
+F7J3eKBTzp25AJ42BmtSd3pvm5ldmognWF3Trhp+GYkAlQMFEDe3O8IWkDf+zvyS
+FQEBAfkD/3GG5UgJj18UhYmh1gfjIlDcPAeqMwSytEHDENmHC+vlZQ/p0mT9tPiW
+tp34io54mwr+bLPN8l6B5GJNkbGvH6M+mO7R8Lj4nHL6pyAv3PQr83WyLHcaX7It
+Klj371/4yzKV6qpz43SGRK4MacLo2rNZ/dNej7lwPCtzCcFYwqkiiEYEEBECAAYF
+AjoaQqQACgkQx1KqMrDf94ArewCfWnTUDG5gNYkmHG4bYL8fQcizyA4An2eVo/n+
+3J2KRWSOhpAMsnMxtPbB
+=Ay23
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3dbdc284-49144c3f.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3dbdc284-49144c3f.asc
new file mode 100644
index 00000000..aaec909b
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-3dbdc284-49144c3f.asc
@@ -0,0 +1,19 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQENBEkUTD8BCADWLy5d5IpJedHQQSXkC1VK/oAZlJEeBVpSZjMCn8LiHaI9Wq3G
+3Vp6wvsP1b3kssJGzVFNctdXt5tjvOLxvrEfRJuGfqHTKILByqLzkeyWawbFNfSQ
+93/8OunfSTXC1Sx3hgsNXQuOrNVKrDAQUqT620/jj94xNIg09bLSxsjN6EeTvyiO
+mtE9H1J03o9tY6meNL/gcQhxBvwuo205np0JojYBP0pOfN8l9hnIOLkA0yu4ZXig
+oKOVmf4iTjX4NImIWldT+UaWTO18NWcCrujtgHueytwYLBNV5N0oJIP2VYuLZfSD
+VYuPllv7c6O2UEOXJsdbQaVuzU1HLocDyipnABEBAAG0NG9wZW5TVVNFIFByb2pl
+Y3QgU2lnbmluZyBLZXkgPG9wZW5zdXNlQG9wZW5zdXNlLm9yZz6JATwEEwECACYF
+AkkUTD8CGwMFCQPCZwAGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRC4iy/UPb3C
+hIE9B/9DUwwQ5c+8xW0x2Fli5Yn1P+4Wq3nmB+ZTpM5Q1a7A2l+HhpUBsnwx2e/4
+RuXlJ06uYby8UpXCli44jXFepJgiXp7ZRPX5A06aY9Pz0wawsMtYQS716+vSV3e3
+ynZmTGKxj8Z94TEVcEjMP1/XpjW22DcpItRJX2VCW7lUXDmRfQzBEolcfwlF7a1B
+VcSqGZX8JvuTocLX/+fYBhZYQvERw6PUVGoEskMXMoRg6PqWMesW9Bq3cm8oeBa2
+4YmGLkN2ztBIbqRMSv0binKcddHHvRlxVFRXrnnlXrEPKrx9Fbu4vkqrG+EKE6+v
+GO73ROyEcJuuoJTYsKPx6Uic5gRl
+=guZP
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-56b4177a-47965b33.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-56b4177a-47965b33.asc
new file mode 100644
index 00000000..f0bb55a3
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-56b4177a-47965b33.asc
@@ -0,0 +1,19 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQGiBEeWWzMRBADU8l2IckSzgdUS1dn0WMM7wXK4seoFsHHQw/0unHCQCxpyDMnn
+TKV86p5KTbR1FDdeaZlY0yCV+IGsiIxLyuUdJn8vuA5gA5ZkUr89/HtWaeZVl77J
+HIQxvhDRBWCOO4QNtrZYWvGbvl83wl/zOfdLEs8IGElt0LgfohyTA1qfrwCg/Hac
+tDDscXsPlo5Jek/+3RHVeD0D/30riCpfpLJOmhraLg1EbWsE0mN9IQsl+WDPdoYo
+bB76z6eH3e38618WzP/LTG4WuVbwpSSqmXyfdVpXxWzESfT8q0B8CGpHf/Sa/T/L
+emohmRnLvkf/tAfxFmDMm1jOewJIE9S35jANGHVJcxmfRNpPWC7uHnqjopnsmDkL
+kMEdBAC6YcpDOcMJZ9sJbt/JNZBaoT5CltgMDlSN50t2v/J5em8qMLqCSNF5UJyd
+LFnePHTHy6gVjWbqcC0ncFzOqM1y644Up7BoKSAr1hRTl6Mw9S3UfZZZ0al3JtWt
+8y0eFIW3QP66w1AL0LO2bZMBuOvhb63DXv5iHorcxk0yIFbbybRCb3BlblNVU0U6
+RmFjdG9yeSBPQlMgUHJvamVjdCA8b3BlblNVU0U6RmFjdG9yeUBidWlsZC5vcGVu
+c3VzZS5vcmc+iGYEExECACYFAkeWWzMCGwMFCQQesAAGCwkIBwMCBBUCCAMEFgID
+AQIeAQIXgAAKCRAcchwkVrQXevBsAKCOeScnlH2fWVBJGHTOVJ3M4yBqDACbBeNk
+PuWo05AOQ3M1dLE1hkN36G+IRgQTEQIABgUCR5ZbMwAKCRA7MBG3a51lI7PfAKCc
+9ZtKfI5G/g66V7pSMXh9gi+ykgCgivPfGMDh9HIROwBIudo2qGImOqI=
+=htdw
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-7e2e3b05-4816488f.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-7e2e3b05-4816488f.asc
new file mode 100644
index 00000000..74ff59e0
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-7e2e3b05-4816488f.asc
@@ -0,0 +1,20 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQGiBER0iroRBADfqUeJmPCXqPJFnf3CVKy40dL1F+gfvP+JHN7/uu4c9+oCYjI1
+uAE8iGTm/Twb/Zzbs4dt0iWjhNFXbRi42rMww4d/8QcPYZ21WSehh+fv8nCjt2sw
+LeC87ar2SR8OTpJBK0fQlcd4e6H5GMntfI6SYEUOPd8m/eQ+4+1AxpUUpwCgswaF
+13fePZGI//pDn5tGjbvmaP8D/R3qum/I+oDS8lbFeeDS10GkEkwTYec13gdfsq6I
+yzIj7VBsC+rGfbipv+VGR61Q4d19pOHKLDekr9OG+3G4ZcYM4NQvQZR+QIlp3xWu
+nBmYD1LRkHLVj+Z4DGQhjjOffkPSuacKPymMaZ/aRiLgTIAo97W2YPhutscXrLSG
+2Y+BA/4jsyaDb7kbW4wc8RtPIcuFEheVqgBeRakP9Uj47kBMBEpPtI/mIdY5liKk
+ztKnuQG6ROYLNV/PW0ZbE1uT64C710weh4cB3PnZLV5P10deDLBjHk8MJQGCTSDD
+JYvhutUzQfshAU6j2kErGvKdZxWGezab34vFyMP2oLGqswPAJrRQTm92ZWxsIFBy
+b3ZvIEJ1aWxkIChDb250YWN0IHNlY3VyaXR5QG5vdmVsbC5jb20pIDxub3ZlbGwt
+cHJvdm8tYnVpbGRAbm92ZWxsLmNvbT6IZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQW
+AgMBAh4BAheABQJIFkiPBQkHhmvVAAoJEBTCi8l+LjsFn4QAn2wgOHudNubNZvTz
+NdaYJKJ0m2qnAJ9hd0nQBhn28H4Ii4a4h7kpGWRxN4hGBBMRAgAGBQJEexD/AAoJ
+EKhO2uicgArKFLwAn0B+g2mJ5n8LrBziTQ5SjnSPyDBXAJwJoYTta5Sfw/3vVGpU
+fJAKVDoB9w==
+=MWDN
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-9c800aca-481f343a.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-9c800aca-481f343a.asc
new file mode 100644
index 00000000..daeef8a5
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-9c800aca-481f343a.asc
@@ -0,0 +1,37 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQGiBDnu9IERBACT8Y35+2vv4MGVKiLEMOl9GdST6MCkYS3yEKeueNWc+z/0Kvff
+4JctBsgs47tjmiI9sl0eHjm3gTR8rItXMN6sJEUHWzDP+Y0PFPboMvKx0FXl/A0d
+M+HFrruCgBlWt6FA+okRySQiliuI5phwqkXefl9AhkwR8xocQSVCFxcwvwCglVcO
+QliHu8jwRQHxlRE0tkwQQI0D+wfQwKdvhDplxHJ5nf7U8c/yE/vdvpN6lF0tmFrK
+XBUX+K7u4ifrZlQvj/81M4INjtXreqDiJtr99Rs6xa0ScZqITuZC4CWxJa9GynBE
+D3+D2t1V/f8l0smsuYoFOF7Ib49IkTdbtwAThlZp8bEhELBeGaPdNCcmfZ66rKUd
+G5sRA/9ovnc1krSQF2+sqB9/o7w5/q2qiyzwOSTnkjtBUVKn4zLUOf6aeBAoV6NM
+CC3Kj9aZHfA+ND0ehPaVGJgjaVNFhPi4x0e7BULdvgOoAqajLfvkURHAeSsxXIoE
+myW/xC1sBbDkDUIBSx5oej73XCZgnj/inphRqGpsb+1nKFvF+rQoU3VTRSBQYWNr
+YWdlIFNpZ25pbmcgS2V5IDxidWlsZEBzdXNlLmRlPohiBBMRAgAiAhsDBAsHAwID
+FQIDAxYCAQIeAQIXgAUCSB80OgUJEfKmuQAKCRCoTtronIAKyuJlAJ0cWZifmBO6
+Eh71jattipdMhUYBTwCfSXbJJtuF3c96JPmpmT8be2LDo86IRgQQEQIABgUCOnBe
+UgAKCRCeQOMQAAqrpNzOAKCL512FZvv4VZx94TpbA9lxyoAejACeOO1HIbActAev
+k5MUBhNeLZa/qM2JARUDBRA6cGBvd7LmAD0l09kBATWnB/9An5vfiUUE1VQnt+T/
+EYklES3tXXaJJp9pHMa4fzFa8jPVtv5UBHGee3XoUNDVwM2OgSEISZxbzdXGnqIl
+cT08TzBUD9i579uifklLsnr35SJDZ6ram51/CWOnnaVhUzneOA9gTPSr+/fT3WeV
+nwJiQCQ30kNLWVXWATMnsnT486eAOlT6UNBPYQLpUprF5Yryk23pQUPAgJENDEqe
+U6iIO9Ot1ZPtB0lniw+/xCi13D360o1tZDYOp0hHHJN3D3EN8C1yPqZd5CvvznYv
+B6bWBIpWcRgdn2DUVMmpU661jwqGlRz1F84JG/xe4jGuzgpJt9IXSzyohEJB6XG5
++D0BuQINBDnu9JIQCACEkdBN6Mxf5WvqDWkcMRy6wnrd9DYJ8UUTmIT2iQf07tRU
+KJJ9v0JXfx2Z4d08IQSMNRaq4VgSe+PdYgIy0fbj23Via5/gO7fJEpD2hd2f+pMn
+OWvH2rOOIbeYfuhzAc6BQjAKtmgR0ERUTafTM9Wb6F13CNZZNZfDqnFDP6L12w3z
+3F7FFXkz07Rs3AIto1ZfYZd4sCSpMr/0S5nLrHbIvGLp271hhQBeRmmoGEKO2JRe
+lGgUJ2CUzOdtwDIKT0LbCpvaP8PVnYF5IFoYJIWRHqlEt5ucTXstZy7vYjL6vTP4
+l5xs+LIOkNmPhqmfsgLzVo0UaLt80hOwc4NvDCOLAAMGB/9g+9V3ORzw4LvO1pwR
+YJqfDKUq/EJ0rNMMD4N8RLpZRhKHKJUm9nNHLbksnlZwrbSTM5LpC/U6sheLP+l0
+bLVoq0lmsCcUSyh+mY6PxWirLIWCn/IAZAGnXb6Zd6TtIJlGG6pqUN8QxGJYQnon
+l0uTJKHJENbI9sWHQdcTtBMc34gorHFCo1Bcvpnc1LFLrWn7mfoGx6INQjf3HGQp
+MXAWuSBQhzkazY6vaWFpa8bBJ+gKbBuySWzNm3rFtT5HRKMWpO+M9bHp4d+puY0L
+1YwN1OMatcMMpcWnZpiWiR83oi32+xtWUY2U7Ae38mMag8zFbpeqPQUsDv9V7CAJ
+1dbriEwEGBECAAwFAkgfNGYFCRHyptQACgkQqE7a6JyACsrv3ACbBLhafFXmTjH3
+JJWFJGWuIOaZUosAniPs4feEyN46gjXGgcZc2Ai8nkm6
+=mY6G
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc
new file mode 100644
index 00000000..8467c19b
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/gpg-pubkey-a1912208-446a0899.asc
@@ -0,0 +1,31 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+mQILBERqCJkBEACdqhZWdAbUHLIumXMEgv+GFjr1ZzVHgynnFOzztU/8sxZNa9cm
+YV4HZpVfjMr7fos3ArzyiPPt/336cf7w9p79/ZS4rHSNPDMlPCtXYvFxUbvU0/GY
+q4jwcBsrJ0xaJ9CP5bWyAgVKOb7Y6k0ktaLjRR+tDfMsHA4H0ClMoRr6ATw8NL0e
+VCfAHuzqCKvX1If8ng+wTivtAhKvz/WwQiELNELmPfc5tZHOw8NgP/r0Pze18Hn2
+dlAHu0WpC7uoR00vscsMIJiJJPcsxbL1F1eADKnk+wEy8Go+EJeJ5i0WoFbqD52q
+Lv/C/oY6NVtVY0MBwtn+oQNSnQ4JBsB/Akdt53LAi0ZtNQxMyUW+76R8FCOmVCV8
+WGiF5CPRP0yvG80AMBjBjKjHb/v8ov5MnIyFimzAHS1gQcUNxTEYA/5eFwoYcGcK
+weGq9FUjPTzLQAgvp7XmOzHpSAfJ7qysxFTepNsSZZhgizJyInrdQldr+GYcUNqB
+krD9MWmFop975OxhCTEnNv/HcE79r8WD26HzDFYxTiTJbr0pU/ivBzo+rjq+YG2V
+stJk+udVYmZTnC4LmXus8JiNuqBXbxNscwCBpcJ8YcfCV6uh+7E0XfXZsgVUFLp1
+NF+ylYRGTycOlWoZODrnJevZW7N9O3bWRx/G2P4bJD07LsDLe4i5hymf5QAGKbRQ
+Tm92ZWxsIFByb3ZvIEJ1aWxkIChDb250YWN0IHNlY3VyaXR5QG5vdmVsbC5jb20p
+IDxub3ZlbGwtcHJvdm8tYnVpbGRAbm92ZWxsLmNvbT6JAjMEEwECAB0FAkRqCJkG
+CwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBHijLooZEiCKSFD/93vZHCAMLEfksU
+KnvXl08bv1rfuamuyJnE3ANRE5RDyypriHMCnkVxazvQ2WI4W4UEjluL9+SzZwtV
+ZvKVoAr31614nSyWwv2YnJTHfjMG+xRlkolZMnuIiB9PcCBo9+GPU0ABuzo4pEJW
+NIRoSS1NFbAZBhtUnY0cN+trM5QObLl7xXTavLyGk//blkk57fov7GXsQJlZUig0
+l2yt5XNyGpLUnTMDumHh8b389quF+0+ZfdwOy7A768xjipAZiTvIujBrEv51wrxh
+0HBT0VGA0MhD9t0B+Ce4BM9P/iVMO00naaOp6PqMfPPKxQQqer8qy1i6UWBx95SY
+mKZBIvOm2d9PezDxkckCu61r6krx1iKnT1wdprCAkIYwALK118SpbxuyGW0bhRHc
+wsc/akzWH72fS0Xu49mvL4k4A2U9asdeQid3dMgbtm5mSWof0yiU/G4YNn0yeXoY
+oG1VbCAqQbFX1Rvd6GITJVqI+ekW/uMA9BP78dF8wBeG0+QmpQnSf+eOsxB/RT8o
+Kb4hHY+29MUlg+i9ceVt7hoKr03J/uIG5TXFXRYLaI0iAFVlKfWxpqDfS2XA4+dD
+VYt+5RDgBcnxDaTB4FE9GqcYScNfe7+NFtL0p0wOPftbmgZzGjucTmrD8mDUNdqA
+xGK7vlk4GATSfOQlq7G6LXW6RYnInohGBBMRAgAGBQJEazMlAAoJEKhO2uicgArK
+2vMAn0TbVDESEVKVuFZStrfIzOvJQrR9AJsH733Ju1kE99GFrdfCeGqpckmNhg==
+=E+qN
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/pubring.gpg b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/pubring.gpg
new file mode 100644
index 00000000..5bd5a78e
--- /dev/null
+++ b/lib/distro-info/suse-11.3_x86_64/trusted-package-keys/pubring.gpg
Binary files differ
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
index 86ae59f9..433ed7e1 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
@@ -144,7 +144,10 @@ sub _setupCommonDmScript
sed 's,^#!.*,,' /mnt/etc/X11/xdm/Xreset \
> /mnt/etc/X11/xdm/Xreset.system
echo -e '#!/bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n
- # remove safely any remaining files of the leaving user in /tmp
+ # avoid annoying messages on removed sound devices
+ ( su -c "rm ~/.kde4/share/config/phonondevicesrc" - $USER ) &
+
+ # remove safely any remaining files of the leaving user in /tmp
( su -c "rm -rf /tmp/*" - $USER
echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null
chmod 0400 /tmp/files.removed ) &
diff --git a/os-plugins/plugins/sysrqshutdown/OpenSLX/OSPlugin/sysrqshutdown.pm b/os-plugins/plugins/sysrqshutdown/OpenSLX/OSPlugin/sysrqshutdown.pm
new file mode 100644
index 00000000..9800c203
--- /dev/null
+++ b/os-plugins/plugins/sysrqshutdown/OpenSLX/OSPlugin/sysrqshutdown.pm
@@ -0,0 +1,101 @@
+# Copyright (c) 2007 - OpenSLX GmbH
+#
+# 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 suggestions, praise, or complaints to feedback@openslx.org
+#
+# General information about OpenSLX can be found at http://openslx.org/
+# -----------------------------------------------------------------------------
+# sysrqshutdown.pm
+# - implementation of the 'sysrqshutdow' plugin, which replaces the shutdown
+# binary through a SYSRQ shutdown script
+# -----------------------------------------------------------------------------
+package OpenSLX::OSPlugin::sysrqshutdown;
+
+use strict;
+use warnings;
+
+use base qw(OpenSLX::OSPlugin::Base);
+
+use File::Path;
+
+use OpenSLX::Basics;
+use OpenSLX::Utils;
+
+sub new
+{
+ my $class = shift;
+
+ my $self = {
+ name => 'sysrqshutdown',
+ };
+
+ return bless $self, $class;
+}
+
+sub getInfo
+{
+ my $self = shift;
+
+ return {
+ description => unshiftHereDoc(<<' End-of-Here'),
+ Replaces the shutdown binary through a SYSRQ shutdown script
+ End-of-Here
+ precedence => 10,
+ };
+}
+
+sub getAttrInfo
+{
+ my $self = shift;
+
+ return {
+ 'sysrqshutdown::active' => {
+ applies_to_systems => 1,
+ applies_to_clients => 1,
+ description => unshiftHereDoc(<<' End-of-Here'),
+ should the 'sysrqshutdown'-plugin be activated?
+ End-of-Here
+ content_regex => qr{^(0|1)$},
+ content_descr => '1 means active - 0 means inactive',
+ default => '1',
+ },
+
+ };
+}
+
+sub installationPhase
+{
+ my $self = shift;
+ my $info = shift;
+
+ if (! -e "/sbin/shutdown.slxorig") {
+ # copy files
+ my $openslxBasePath = $info->{'openslx-base-path'};
+ my $pluginName = $self->{'name'};
+ my $pluginBasePath
+ = "$openslxBasePath/lib/plugins/$pluginName/files";
+
+ system("mv /sbin/shutdown /sbin/shutdown.slxorig");
+ system("cp -p $pluginBasePath/shutdown /sbin/");
+ chmod 0755, "/sbin/shutdown";
+ }
+
+ return;
+}
+
+sub removalPhase
+{
+ my $self = shift;
+ my $info = shift;
+
+ if (-e "/sbin/shutdown.slxorig") {
+ system("mv /sbin/shutdown.slxorig /sbin/shutdown");
+ }
+
+ return;
+}
+
+1;
diff --git a/os-plugins/plugins/sysrqshutdown/XX_sysrqshutdown.sh b/os-plugins/plugins/sysrqshutdown/XX_sysrqshutdown.sh
new file mode 100644
index 00000000..66a728da
--- /dev/null
+++ b/os-plugins/plugins/sysrqshutdown/XX_sysrqshutdown.sh
@@ -0,0 +1,38 @@
+# Copyright (c) 2010 - RZ Uni Freiburg
+# Copyright (c) 2010 - OpenSLX GmbH
+#
+# This program/file 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
+#
+# script is included from init via the "." load function - thus it has all
+# variables and functions available
+
+# include default directories
+. /etc/openslx.conf
+
+CONFFILE="/initramfs/plugin-conf/sysrqshutdown.conf"
+PLUGINCONFDIR=/mnt/${OPENSLX_DEFAULT_CONFDIR}/plugins/sysrqshutdown
+
+if [ -f $CONFFILE ]; then
+
+ # load needed variables
+ . $CONFFILE
+
+ if [ ${sysrqshutdown_active} -ne 0 ] ; then
+ [ ${DEBUGLEVEL} -gt 0 ] && echo "executing the 'sysrqshutdown' plugin ..."
+
+ testmkd ${PLUGINCONFDIR}
+ cp $CONFFILE ${PLUGINCONFDIR}/sysrqshutdown.conf
+
+ # finished ...
+ [ $DEBUGLEVEL -gt 0 ] && echo "done with 'sysrqshutdown' plugin ..."
+ fi
+else
+ [ $DEBUGLEVEL -gt 0 ] && echo " * config of 'sysrqshutdown' plugin failed"
+fi
+
diff --git a/os-plugins/plugins/sysrqshutdown/files/shutdown b/os-plugins/plugins/sysrqshutdown/files/shutdown
new file mode 100644
index 00000000..7f4e9a1f
--- /dev/null
+++ b/os-plugins/plugins/sysrqshutdown/files/shutdown
@@ -0,0 +1,54 @@
+#!/bin/bash
+# -----------------------------------------------------------------------------
+# Copyright (c) 2010 - RZ Uni FR
+# Copyright (c) 2010 - OpenSLX GmbH
+#
+# 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 suggestions, praise, or complaints to feedback@openslx.org
+#
+# General information about OpenSLX can be found at http://openslx.org/
+# -----------------------------------------------------------------------------
+# shutdown
+# - Script for SYSRQ shutdown
+################################################################################
+
+. /etc/opt/openslx/openslx.conf
+
+################################################################################
+### Define default dirs / get configs
+################################################################################
+
+PLUGINCONFROOT=${OPENSLX_DEFAULT_CONFDIR}/plugins
+PLUGINCONFVMGRID=${PLUGINCONFROOT}/sysrqshutdown
+# include general configuration from vmgrid
+if [ -f ${PLUGINCONFVMGRID}/sysrqshutdown.conf ]; then
+ . ${PLUGINCONFVMGRID}/sysrqshutdown.conf
+else
+ sysrqshutdown_active=0
+fi
+
+if [ ${sysrqshutdown_active} -eq 1 ]; then
+ # check if reboot or halt
+ case "$@" in
+ '-r now')
+ for i in $(echo s u b); do
+ echo $i > /proc/sysrq-trigger &
+ done
+ exit 0
+ ;;
+ '-h now')
+ for i in $(echo s u o); do
+ echo $i > /proc/sysrq-trigger &
+ done
+ exit 0
+ ;;
+ esac
+fi
+# else use orig shutdown
+shutdown.slxorig $@
+
+exit 0
+
diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm
index b0fc67e3..51c1c60b 100644
--- a/os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm
+++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm
@@ -1,4 +1,4 @@
-# Copyright (c) 2008 - OpenSLX GmbH
+# Copyright (c) 2008..2010 - OpenSLX GmbH
#
# This program is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
@@ -53,9 +53,29 @@ sub setupXserverScript
my $pathInfo = $self->XserverPathInfo();
my $configFile = $pathInfo->{config};
- my $script = unshiftHereDoc(<<" End-of-Here");
+ my $script = unshiftHereDoc(<<' End-of-Here');
# xserver.sh (base part)
- # written by OpenSLX-plugin 'xserver', repoPath is $repoPath
+ # written by OpenSLX-plugin 'xserver' (via xserver/Distro/Base.pm module)
+
+ # generating the base configuration file (might be split into several
+ # files for newer Xorg servers)
+ echo -e "# ${xfc#/mnt*}\n# autogenerated X hardware configuration by \
+ the xserver plugin in OpenSLX stage3\n# DO NOT EDIT THIS FILE BUT THE PLUGIN \
+ INSTEAD" >${xfc}
+ # using variables defined in XX_xserver.sh
+ echo -e "${x_modpath}\n${x_srvflags}\n${x_modules}" >>${xfc}
+ echo -e "${x_keyboard}\n${x_mouse}\n${x_videocard}" >>${xfc}
+ echo -e "${x_monitor}\n${x_screen}\n${x_srvlayout}\n${x_dri}" >>${xfc}
+ # if no module was detected, stick to vesa module
+ if [ -n "$xmodule" ] ; then
+ sed "s/vesa/$xmodule/;s/\"us\"/\"${XKEYBOARD}\"/" -i ${xfc}
+ else
+ sed "s/\"us\"/\"${XKEYBOARD}\"/" -i ${xfc}
+ fi
+ if [ -n "${BUSID}" ]; then
+ sed -e "s,^#.*BusID .*, BusID \"${BUSID}\",g" -i ${xfc}
+ fi
+ # end of base xorg.conf generation
End-of-Here
diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm
index 61372d54..55f42117 100644
--- a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm
@@ -1,4 +1,4 @@
-# Copyright (c) 2008 - OpenSLX GmbH
+# Copyright (c) 2008..2010 - OpenSLX GmbH
#
# This program is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
@@ -38,324 +38,21 @@ sub setupXserverScript
my $script = $self->SUPER::setupXserverScript($repoPath);
+ # add stuff to the script generated via Base.pm
$script .= unshiftHereDoc(<<' End-of-Here');
# SuSE specific extension to stage3 xserver.sh
+ # Xorg hardware is autodetected, so no module information provided
+ [ -z "${xmodule}" ] && \
+ sed "/Section \"Device\"/,/EndSection/d" -i ${xfc}
+ testmkd /mnt/etc/X11/xorg.conf.d
testmkd /mnt/var/lib/xkb/compiled
- testmkd /mnt/var/X11R6/bin
+ testmkd /mnt/var/lib/X11
testmkd /mnt/var/lib/xdm/authdir/authfiles 0700
- ln -s /usr/bin/Xorg /mnt/var/X11R6/bin/X
+ ln -s /usr/bin/Xorg /mnt/var/lib/X11/X
rm /mnt/etc/X11/xdm/SuSEconfig.xdm
End-of-Here
return $script;
}
-# This function needs wget installed
-sub installNvidia
-{
- my $self = shift;
- my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
- my $pkgpath = shift || "packages";
-
- my $tmpdir = "$repopath/nvidia/temp";
- if( !-d $tmpdir ) {
- mkdir( $tmpdir );
- }
- else {
- system("rm -rf $tmpdir/*");
- }
-
- my $mykernel = getKernelVersionForDistro("/boot");
- my $kver = $mykernel->{'version'};
- my $ksuffix = $mykernel->{'suffix'};
-
- my $srinfo = `head -n1 /etc/SuSE-release`;
- my @data = split (/ /, $srinfo);
- chomp(@data);
-
- my $version = $data[1];
- my $chost = substr($data[2],1,-1);
-
- my $url = "ftp://download.nvidia.com/opensuse/$version/$chost";
-
- print " * Downloading NVIDIA rpm from ftp://download.nvidia.com/opensuse/$version\n";
-
- system("wget -P $tmpdir -t2 -T2 $url/nvidia-gfxG01-kmp-$ksuffix* >/dev/null 2>&1");
-
- if($? > 0) {
- print "Could not download nvidia kernel module rpm!\n";
- }
-
- my @rpm = glob "$tmpdir/nvidia-gfxG01*.rpm";
- my $rpm = @rpm;
- $rpm[0] =~ /nvidia-gfxG01-kmp-$ksuffix-(.*?)_(.*?)-.*?\.$chost.rpm/;
-
- my $nv_kver = $2;
- $nv_kver =~ s/_/-/g;
-
- if($rpm == 0) {
- print "Could not download nvidia kernel module rpm!";
- return;
- }
-
- system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
-
- if(!-d "$repopath/nvidia/modules/")
- {
- mkdir("$repopath/nvidia/modules/");
- }
-
-
- # since kernel 2.6.25.20-0.1 there has to be a call to ld
- # ld -r -m elf_i386 -o ../modules/nvidia.ko lib/modules/2.6.25.20-0.4-pae/updates/{nv-kernel,nv-linux}.o
-
- my $nv_path = glob "$tmpdir/lib/modules/*-$ksuffix/updates/";
- if ( -f "$nv_path/nv-kernel.o" ) {
- # we have to link our kernel module here
- system("ld -r -m elf_i386 -o $nv_path/nvidia.ko $nv_path/{nv-kernel,nv-linux}.o");
- }
-
- copyFile("$nv_path/nvidia.ko", "$repopath/nvidia/modules");
-
-
- my @versions = split(/-/, $rpm[0]);
- my @nv_versions = split('_',$versions[5]);
- my $nv_version = $nv_versions[0];
-
- system("wget -P $tmpdir -t2 -T2 $url/x11-video-nvidiaG01-$nv_version* >/dev/null 2>&1");
-
- @rpm = glob "$tmpdir/x11-video-nvidiaG01-$nv_version*";
- $rpm = @rpm;
-
- if($rpm == 0)
- {
- print "Could not download x11-video-nvidiaG01-$nv_version*.rpm!\n";
- print "Exiting nvidia driver installation!\n";
- return;
- }
-
- system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
-
- rmtree("$tmpdir/usr/share");
- system("mv $tmpdir/usr $repopath/nvidia/");
-
- rmtree($tmpdir);
-
-}
-
-
-# this function needs wget
-sub installAti
-{
- my $self = shift;
- my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
- my $pkgpath = shift || "packages";
-
- my $tmpdir = "$repopath/ati/temp";
- if( !-d $tmpdir ) {
- mkdir( $tmpdir );
- }
- else {
- system("rm -rf $tmpdir/*");
- }
-
- my $mykernel = getKernelVersionForDistro("/boot");
- my $kver = $mykernel->{'version'};
- my $kver_ati = $kver;
- $kver_ati =~ s/-/_/;
-
- my $ksuffix = $mykernel->{'suffix'};
-
- my $srinfo = `head -n1 /etc/SuSE-release`;
- my @data = split (/ /, $srinfo);
- chomp(@data);
-
- my $version = $data[1];
- my $chost = substr($data[2],1,-1);
-
- my $url = "http://www2.ati.com/suse/$version/";
-
- print " * Downloading ATI rpm from http://www2.ati.com/suse/$version\n";
-
- system("wget -P $tmpdir -t2 -T2 $url/repodata/primary.xml.gz >/dev/null 2>&1");
-
- my $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$kver_ati.*?$chost.rpm"`;
- chomp($url2);
-
- if($url2 eq '') {
- # Taking more general kernel version (minus local suse version)
- my $newkernvers = '';
- if($kver_ati =~ /(.*)_(.*?)$/) {
- # if we have a match here
- $newkernvers = $1;
- }
- else {
- # just try the old method
- $newkernvers = substr $kver_ati, 0, -4;
- }
- $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$newkernvers.*?$chost.rpm"`;
- chomp($url2);
- if(! $url2 eq '') {
- $kver = $newkernvers;
- }
- else {
- # Minus local Suse version number - hoping, there was no ABI change
- if($newkernvers =~ /(.*).(.*?)$/) {
- # here we try with yet another older kernel version
- $newkernvers = $1;
- }
- else {
- $newkernvers = substr $kver_ati, 0, -7;
- }
- $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$newkernvers.*?$chost.rpm"`;
- chomp($url2);
- if(! $url2 eq '') {
- $kver = $newkernvers;
- }
-
- }
- }
-
-# print "KVER = $kver; CHOST = $chost; ksuffix=$ksuffix\n";
-# system("bash");
-
- if($url2 eq '') {
- print "No ATI module rpm for the chosen kernel version ($kver) found! Exiting!\n";
- return;
- }
- system("wget -P $tmpdir -t2 -T2 $url/$url2 >/dev/null 2>&1");
-
- my @rpm = glob "$tmpdir/ati-fglrxG01-kmp-$ksuffix*$chost.rpm";
- my $rpm = @rpm;
-
- if($rpm == 0) {
- print "Could not download ATI kernel module rpm (for kernel $kver)!\n";
- print "Consider downgrading your Kernel! \nTrying package-install!\n";
- $self->installAtiOldStyle(@_);
- return;
- }
-
- system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
-
- if(!-d "$repopath/ati/modules/")
- {
- mkdir("$repopath/ati/modules/");
- }
- copyFile("$tmpdir/lib/modules/$kver*-$ksuffix/updates/fglrx.ko",
- "$repopath/ati/modules");
-
- my @versions = split(/-/, $rpm[0]);
- my @ati_versions = split('_',$versions[5]);
- my $ati_version = $ati_versions[0];
-
- $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/x11-video-fglrxG01-$ati_version-.*?.$chost.rpm"`;
- chomp($url2);
- system("wget -P $tmpdir -t2 -T2 $url/$url2 >/dev/null 2>&1");
-
- @rpm = glob "$tmpdir/x11-video-fglrxG01-$ati_version*";
- $rpm = @rpm;
-
- if($rpm == 0)
- {
- print " Could not download x11-video-fglrxG01-$ati_version*.rpm!\n";
- print " Exiting ATI driver installation!\n";
- return;
- }
-
- system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
-
- rmtree("$tmpdir/usr/share");
- system("mv $tmpdir/usr $repopath/ati/");
- system("mv $tmpdir/etc $repopath/ati/");
- if( ! -d "/usr/X11R6/lib/modules/dri/" ) {
- system("mkdir -p /usr/X11R6/lib/modules/dri/");
- }
- symlink("$repopath/ati/usr/lib/dri/fglrx_dri.so","/usr/X11R6/lib/modules/dri/fglrx_dri.so");
-
- rmtree($tmpdir);
-}
-
-
-
-sub installAtiOldStyle
-{
- my $self = shift;
- my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
- my $pkgpath = shift || "packages";
-
-
- my $ret = $self->SUPER::installAti(@_);
-
- if($ret =~ /^error$/) {
- print "Something went wrong installing ATI files!\n";
- return;
- }
-
- $self->SUPER::getdkms();
- my $mykernel = getKernelVersionForDistro("/boot");
- my $kver = $mykernel->{'version'};
- my $kver_ati = $kver;
- $kver_ati =~ s/-/_/;
-
- my $ksuffix = $mykernel->{'suffix'};
-
- my $srinfo = `head -n1 /etc/SuSE-release`;
- my @data = split (/ /, $srinfo);
- chomp(@data);
-
- my $version = $data[1];
- my $chost = substr($data[2],1,-1);
-
- # here we have to compile the kernel modules for all kernels
- #
- my $ati_version = `head $repopath/$pkgpath/ati-driver-installer-*.run | grep -P -o '[0-9]+\.[0-9]{3}' | tail -n1`;
- chomp($ati_version);
-
- system("mv $ret /usr/src/fglrx-$ati_version >/dev/null 2>&1");
-
- open FH,">/usr/src/fglrx-$ati_version/dkms.conf";
- print FH "DEST_MODULE_LOCATION=/updates\n";
- print FH "PACKAGE_NAME=fglrx\n";
- print FH "PACKAGE_VERSION=$ati_version\n";
- close FH;
-
- my $cmd = "#============= Executing following command =============\n".
- "/sbin/dkms ".
- " -m fglrx -v $ati_version ".
- " -k $kver-$ksuffix ".
- " --kernelsourcedir /usr/src/linux-$kver-obj/i586/$ksuffix ".
- " --no-prepare-kernel ".
- " --no-clean-kernel ".
- " build >/dev/null 2>&1 \n".
- "#==========================================================";
-
-#print $cmd;
- if(!-f "/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko") {
- system("/sbin/dkms add -m fglrx -v $ati_version >/dev/null 2>&1");
- system($cmd);
- #if ($? > 0) {
- # print "\n\nCould not compile module! Exit with Ctrl-D\n";
- # system("/bin/bash");
- #}
- }
-
-
- if(!-d "$repopath/ati/modules/")
- {
- mkdir( "$repopath/ati/modules/" );
- }
-
- if( -e "/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko") {
- copyFile("/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko",
- "$repopath/ati/modules");
- }
- else {
- print "Could not install ati driver via pkg-installer!\n";
- rmtree($repopath."/ati");
- return;
- }
- rmtree("$repopath/ati/temp");
-
-}
-
1;
diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_10_2.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_10_2.pm
index 18d8c029..f72ba877 100644
--- a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_10_2.pm
+++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_10_2.pm
@@ -8,7 +8,7 @@
#
# General information about OpenSLX can be found at http://openslx.org/
# -----------------------------------------------------------------------------
-# xserver/OpenSLX/Distro/Suse.pm
+# xserver/OpenSLX/Distro/Suse_10_2.pm
# - provides SUSE-specific overrides of the Distro API for the xserver
# plugin.
# -----------------------------------------------------------------------------
diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_0.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_0.pm
new file mode 100644
index 00000000..4117c421
--- /dev/null
+++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_0.pm
@@ -0,0 +1,360 @@
+# Copyright (c) 2008..2010 - OpenSLX GmbH
+#
+# 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 suggestions, praise, or complaints to feedback@openslx.org
+#
+# General information about OpenSLX can be found at http://openslx.org/
+# -----------------------------------------------------------------------------
+# xserver/OpenSLX/Distro/Suse_11_0.pm
+# - provides SUSE-specific overrides of the Distro API for the xserver
+# plugin.
+# -----------------------------------------------------------------------------
+package xserver::OpenSLX::Distro::Suse_11_0;
+
+use strict;
+use warnings;
+
+use base qw(xserver::OpenSLX::Distro::Base);
+
+use File::Path;
+
+use OpenSLX::Basics;
+use OpenSLX::Utils;
+use OpenSLX::DistroUtils;
+
+use Data::Dumper;
+
+################################################################################
+### interface methods
+################################################################################
+
+sub setupXserverScript
+{
+ my $self = shift;
+ my $repoPath = shift;
+
+ my $script = $self->SUPER::setupXserverScript($repoPath);
+
+ $script .= unshiftHereDoc(<<' End-of-Here');
+ # SuSE specific extension to stage3 xserver.sh
+ testmkd /mnt/var/lib/xkb/compiled
+ testmkd /mnt/var/X11R6/bin
+ testmkd /mnt/var/lib/xdm/authdir/authfiles 0700
+ ln -s /usr/bin/Xorg /mnt/var/X11R6/bin/X
+ rm /mnt/etc/X11/xdm/SuSEconfig.xdm
+ End-of-Here
+
+ return $script;
+}
+
+# This function needs wget installed
+sub installNvidia
+{
+ my $self = shift;
+ my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
+ my $pkgpath = shift || "packages";
+
+ my $tmpdir = "$repopath/nvidia/temp";
+ if( !-d $tmpdir ) {
+ mkdir( $tmpdir );
+ }
+ else {
+ system("rm -rf $tmpdir/*");
+ }
+
+ my $mykernel = getKernelVersionForDistro("/boot");
+ my $kver = $mykernel->{'version'};
+ my $ksuffix = $mykernel->{'suffix'};
+
+ my $srinfo = `head -n1 /etc/SuSE-release`;
+ my @data = split (/ /, $srinfo);
+ chomp(@data);
+
+ my $version = $data[1];
+ my $chost = substr($data[2],1,-1);
+
+ my $url = "ftp://download.nvidia.com/opensuse/$version/$chost";
+
+ print " * Downloading NVIDIA rpm from ftp://download.nvidia.com/opensuse/$version\n";
+
+ system("wget -P $tmpdir -t2 -T2 $url/nvidia-gfxG01-kmp-$ksuffix* >/dev/null 2>&1");
+
+ if($? > 0) {
+ print "Could not download nvidia kernel module rpm!\n";
+ }
+
+ my @rpm = glob "$tmpdir/nvidia-gfxG01*.rpm";
+ my $rpm = @rpm;
+ $rpm[0] =~ /nvidia-gfxG01-kmp-$ksuffix-(.*?)_(.*?)-.*?\.$chost.rpm/;
+
+ my $nv_kver = $2;
+ $nv_kver =~ s/_/-/g;
+
+ if($rpm == 0) {
+ print "Could not download nvidia kernel module rpm!";
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ if(!-d "$repopath/nvidia/modules/")
+ {
+ mkdir("$repopath/nvidia/modules/");
+ }
+
+
+ # since kernel 2.6.25.20-0.1 there has to be a call to ld
+ # ld -r -m elf_i386 -o ../modules/nvidia.ko lib/modules/2.6.25.20-0.4-pae/updates/{nv-kernel,nv-linux}.o
+
+ my $nv_path = glob "$tmpdir/lib/modules/*-$ksuffix/updates/";
+ if ( -f "$nv_path/nv-kernel.o" ) {
+ # we have to link our kernel module here
+ system("ld -r -m elf_i386 -o $nv_path/nvidia.ko $nv_path/{nv-kernel,nv-linux}.o");
+ }
+
+ copyFile("$nv_path/nvidia.ko", "$repopath/nvidia/modules");
+
+
+ my @versions = split(/-/, $rpm[0]);
+ my @nv_versions = split('_',$versions[5]);
+ my $nv_version = $nv_versions[0];
+
+ system("wget -P $tmpdir -t2 -T2 $url/x11-video-nvidiaG01-$nv_version* >/dev/null 2>&1");
+
+ @rpm = glob "$tmpdir/x11-video-nvidiaG01-$nv_version*";
+ $rpm = @rpm;
+
+ if($rpm == 0)
+ {
+ print "Could not download x11-video-nvidiaG01-$nv_version*.rpm!\n";
+ print "Exiting nvidia driver installation!\n";
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ rmtree("$tmpdir/usr/share");
+ system("mv $tmpdir/usr $repopath/nvidia/");
+
+ rmtree($tmpdir);
+
+}
+
+# this function needs wget
+sub installAti
+{
+ my $self = shift;
+ my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
+ my $pkgpath = shift || "packages";
+
+ my $tmpdir = "$repopath/ati/temp";
+ if( !-d $tmpdir ) {
+ mkdir( $tmpdir );
+ }
+ else {
+ system("rm -rf $tmpdir/*");
+ }
+
+ my $mykernel = getKernelVersionForDistro("/boot");
+ my $kver = $mykernel->{'version'};
+ my $kver_ati = $kver;
+ $kver_ati =~ s/-/_/;
+
+ my $ksuffix = $mykernel->{'suffix'};
+
+ my $srinfo = `head -n1 /etc/SuSE-release`;
+ my @data = split (/ /, $srinfo);
+ chomp(@data);
+
+ my $version = $data[1];
+ my $chost = substr($data[2],1,-1);
+
+ my $url = "http://www2.ati.com/suse/$version/";
+
+ print " * Downloading ATI rpm from http://www2.ati.com/suse/$version\n";
+
+ system("wget -P $tmpdir -t2 -T2 $url/repodata/primary.xml.gz >/dev/null 2>&1");
+
+ my $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$kver_ati.*?$chost.rpm"`;
+ chomp($url2);
+
+ if($url2 eq '') {
+ # Taking more general kernel version (minus local suse version)
+ my $newkernvers = '';
+ if($kver_ati =~ /(.*)_(.*?)$/) {
+ # if we have a match here
+ $newkernvers = $1;
+ }
+ else {
+ # just try the old method
+ $newkernvers = substr $kver_ati, 0, -4;
+ }
+ $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$newkernvers.*?$chost.rpm"`;
+ chomp($url2);
+ if(! $url2 eq '') {
+ $kver = $newkernvers;
+ }
+ else {
+ # Minus local Suse version number - hoping, there was no ABI change
+ if($newkernvers =~ /(.*).(.*?)$/) {
+ # here we try with yet another older kernel version
+ $newkernvers = $1;
+ }
+ else {
+ $newkernvers = substr $kver_ati, 0, -7;
+ }
+ $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$newkernvers.*?$chost.rpm"`;
+ chomp($url2);
+ if(! $url2 eq '') {
+ $kver = $newkernvers;
+ }
+
+ }
+ }
+
+# print "KVER = $kver; CHOST = $chost; ksuffix=$ksuffix\n";
+# system("bash");
+
+ if($url2 eq '') {
+ print "No ATI module rpm for the chosen kernel version ($kver) found! Exiting!\n";
+ return;
+ }
+ system("wget -P $tmpdir -t2 -T2 $url/$url2 >/dev/null 2>&1");
+
+ my @rpm = glob "$tmpdir/ati-fglrxG01-kmp-$ksuffix*$chost.rpm";
+ my $rpm = @rpm;
+
+ if($rpm == 0) {
+ print "Could not download ATI kernel module rpm (for kernel $kver)!\n";
+ print "Consider downgrading your Kernel! \nTrying package-install!\n";
+ $self->installAtiOldStyle(@_);
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ if(!-d "$repopath/ati/modules/")
+ {
+ mkdir("$repopath/ati/modules/");
+ }
+ copyFile("$tmpdir/lib/modules/$kver*-$ksuffix/updates/fglrx.ko",
+ "$repopath/ati/modules");
+
+ my @versions = split(/-/, $rpm[0]);
+ my @ati_versions = split('_',$versions[5]);
+ my $ati_version = $ati_versions[0];
+
+ $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/x11-video-fglrxG01-$ati_version-.*?.$chost.rpm"`;
+ chomp($url2);
+ system("wget -P $tmpdir -t2 -T2 $url/$url2 >/dev/null 2>&1");
+
+ @rpm = glob "$tmpdir/x11-video-fglrxG01-$ati_version*";
+ $rpm = @rpm;
+
+ if($rpm == 0)
+ {
+ print " Could not download x11-video-fglrxG01-$ati_version*.rpm!\n";
+ print " Exiting ATI driver installation!\n";
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ rmtree("$tmpdir/usr/share");
+ system("mv $tmpdir/usr $repopath/ati/");
+ system("mv $tmpdir/etc $repopath/ati/");
+ if( ! -d "/usr/X11R6/lib/modules/dri/" ) {
+ system("mkdir -p /usr/X11R6/lib/modules/dri/");
+ }
+ symlink("$repopath/ati/usr/lib/dri/fglrx_dri.so","/usr/X11R6/lib/modules/dri/fglrx_dri.so");
+
+ rmtree($tmpdir);
+}
+
+
+
+sub installAtiOldStyle
+{
+ my $self = shift;
+ my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
+ my $pkgpath = shift || "packages";
+
+
+ my $ret = $self->SUPER::installAti(@_);
+
+ if($ret =~ /^error$/) {
+ print "Something went wrong installing ATI files!\n";
+ return;
+ }
+
+ $self->SUPER::getdkms();
+ my $mykernel = getKernelVersionForDistro("/boot");
+ my $kver = $mykernel->{'version'};
+ my $kver_ati = $kver;
+ $kver_ati =~ s/-/_/;
+
+ my $ksuffix = $mykernel->{'suffix'};
+
+ my $srinfo = `head -n1 /etc/SuSE-release`;
+ my @data = split (/ /, $srinfo);
+ chomp(@data);
+
+ my $version = $data[1];
+ my $chost = substr($data[2],1,-1);
+
+ # here we have to compile the kernel modules for all kernels
+ #
+ my $ati_version = `head $repopath/$pkgpath/ati-driver-installer-*.run | grep -P -o '[0-9]+\.[0-9]{3}' | tail -n1`;
+ chomp($ati_version);
+
+ system("mv $ret /usr/src/fglrx-$ati_version >/dev/null 2>&1");
+
+ open FH,">/usr/src/fglrx-$ati_version/dkms.conf";
+ print FH "DEST_MODULE_LOCATION=/updates\n";
+ print FH "PACKAGE_NAME=fglrx\n";
+ print FH "PACKAGE_VERSION=$ati_version\n";
+ close FH;
+
+ my $cmd = "#============= Executing following command =============\n".
+ "/sbin/dkms ".
+ " -m fglrx -v $ati_version ".
+ " -k $kver-$ksuffix ".
+ " --kernelsourcedir /usr/src/linux-$kver-obj/i586/$ksuffix ".
+ " --no-prepare-kernel ".
+ " --no-clean-kernel ".
+ " build >/dev/null 2>&1 \n".
+ "#==========================================================";
+
+#print $cmd;
+ if(!-f "/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko") {
+ system("/sbin/dkms add -m fglrx -v $ati_version >/dev/null 2>&1");
+ system($cmd);
+ #if ($? > 0) {
+ # print "\n\nCould not compile module! Exit with Ctrl-D\n";
+ # system("/bin/bash");
+ #}
+ }
+
+
+ if(!-d "$repopath/ati/modules/")
+ {
+ mkdir( "$repopath/ati/modules/" );
+ }
+
+ if( -e "/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko") {
+ copyFile("/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko",
+ "$repopath/ati/modules");
+ }
+ else {
+ print "Could not install ati driver via pkg-installer!\n";
+ rmtree($repopath."/ati");
+ return;
+ }
+ rmtree("$repopath/ati/temp");
+
+}
+
+1;
diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_1.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_1.pm
new file mode 100644
index 00000000..ab543549
--- /dev/null
+++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_1.pm
@@ -0,0 +1,361 @@
+# Copyright (c) 2008..2010 - OpenSLX GmbH
+#
+# 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 suggestions, praise, or complaints to feedback@openslx.org
+#
+# General information about OpenSLX can be found at http://openslx.org/
+# -----------------------------------------------------------------------------
+# xserver/OpenSLX/Distro/Suse_11_1.pm
+# - provides SUSE-specific overrides of the Distro API for the xserver
+# plugin.
+# -----------------------------------------------------------------------------
+package xserver::OpenSLX::Distro::Suse_11_1;
+
+use strict;
+use warnings;
+
+use base qw(xserver::OpenSLX::Distro::Base);
+
+use File::Path;
+
+use OpenSLX::Basics;
+use OpenSLX::Utils;
+use OpenSLX::DistroUtils;
+
+use Data::Dumper;
+
+################################################################################
+### interface methods
+################################################################################
+
+sub setupXserverScript
+{
+ my $self = shift;
+ my $repoPath = shift;
+
+ my $script = $self->SUPER::setupXserverScript($repoPath);
+
+ $script .= unshiftHereDoc(<<' End-of-Here');
+ # SuSE specific extension to stage3 xserver.sh
+ testmkd /mnt/var/lib/xkb/compiled
+ testmkd /mnt/var/X11R6/bin
+ testmkd /mnt/var/lib/xdm/authdir/authfiles 0700
+ ln -s /usr/bin/Xorg /mnt/var/X11R6/bin/X
+ rm /mnt/etc/X11/xdm/SuSEconfig.xdm
+ End-of-Here
+
+ return $script;
+}
+
+# This function needs wget installed
+sub installNvidia
+{
+ my $self = shift;
+ my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
+ my $pkgpath = shift || "packages";
+
+ my $tmpdir = "$repopath/nvidia/temp";
+ if( !-d $tmpdir ) {
+ mkdir( $tmpdir );
+ }
+ else {
+ system("rm -rf $tmpdir/*");
+ }
+
+ my $mykernel = getKernelVersionForDistro("/boot");
+ my $kver = $mykernel->{'version'};
+ my $ksuffix = $mykernel->{'suffix'};
+
+ my $srinfo = `head -n1 /etc/SuSE-release`;
+ my @data = split (/ /, $srinfo);
+ chomp(@data);
+
+ my $version = $data[1];
+ my $chost = substr($data[2],1,-1);
+
+ my $url = "ftp://download.nvidia.com/opensuse/$version/$chost";
+
+ print " * Downloading NVIDIA rpm from ftp://download.nvidia.com/opensuse/$version\n";
+
+ system("wget -P $tmpdir -t2 -T2 $url/nvidia-gfxG01-kmp-$ksuffix* >/dev/null 2>&1");
+
+ if($? > 0) {
+ print "Could not download nvidia kernel module rpm!\n";
+ }
+
+ my @rpm = glob "$tmpdir/nvidia-gfxG01*.rpm";
+ my $rpm = @rpm;
+ $rpm[0] =~ /nvidia-gfxG01-kmp-$ksuffix-(.*?)_(.*?)-.*?\.$chost.rpm/;
+
+ my $nv_kver = $2;
+ $nv_kver =~ s/_/-/g;
+
+ if($rpm == 0) {
+ print "Could not download nvidia kernel module rpm!";
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ if(!-d "$repopath/nvidia/modules/")
+ {
+ mkdir("$repopath/nvidia/modules/");
+ }
+
+
+ # since kernel 2.6.25.20-0.1 there has to be a call to ld
+ # ld -r -m elf_i386 -o ../modules/nvidia.ko lib/modules/2.6.25.20-0.4-pae/updates/{nv-kernel,nv-linux}.o
+
+ my $nv_path = glob "$tmpdir/lib/modules/*-$ksuffix/updates/";
+ if ( -f "$nv_path/nv-kernel.o" ) {
+ # we have to link our kernel module here
+ system("ld -r -m elf_i386 -o $nv_path/nvidia.ko $nv_path/{nv-kernel,nv-linux}.o");
+ }
+
+ copyFile("$nv_path/nvidia.ko", "$repopath/nvidia/modules");
+
+
+ my @versions = split(/-/, $rpm[0]);
+ my @nv_versions = split('_',$versions[5]);
+ my $nv_version = $nv_versions[0];
+
+ system("wget -P $tmpdir -t2 -T2 $url/x11-video-nvidiaG01-$nv_version* >/dev/null 2>&1");
+
+ @rpm = glob "$tmpdir/x11-video-nvidiaG01-$nv_version*";
+ $rpm = @rpm;
+
+ if($rpm == 0)
+ {
+ print "Could not download x11-video-nvidiaG01-$nv_version*.rpm!\n";
+ print "Exiting nvidia driver installation!\n";
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ rmtree("$tmpdir/usr/share");
+ system("mv $tmpdir/usr $repopath/nvidia/");
+
+ rmtree($tmpdir);
+
+}
+
+
+# this function needs wget
+sub installAti
+{
+ my $self = shift;
+ my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
+ my $pkgpath = shift || "packages";
+
+ my $tmpdir = "$repopath/ati/temp";
+ if( !-d $tmpdir ) {
+ mkdir( $tmpdir );
+ }
+ else {
+ system("rm -rf $tmpdir/*");
+ }
+
+ my $mykernel = getKernelVersionForDistro("/boot");
+ my $kver = $mykernel->{'version'};
+ my $kver_ati = $kver;
+ $kver_ati =~ s/-/_/;
+
+ my $ksuffix = $mykernel->{'suffix'};
+
+ my $srinfo = `head -n1 /etc/SuSE-release`;
+ my @data = split (/ /, $srinfo);
+ chomp(@data);
+
+ my $version = $data[1];
+ my $chost = substr($data[2],1,-1);
+
+ my $url = "http://www2.ati.com/suse/$version/";
+
+ print " * Downloading ATI rpm from http://www2.ati.com/suse/$version\n";
+
+ system("wget -P $tmpdir -t2 -T2 $url/repodata/primary.xml.gz >/dev/null 2>&1");
+
+ my $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$kver_ati.*?$chost.rpm"`;
+ chomp($url2);
+
+ if($url2 eq '') {
+ # Taking more general kernel version (minus local suse version)
+ my $newkernvers = '';
+ if($kver_ati =~ /(.*)_(.*?)$/) {
+ # if we have a match here
+ $newkernvers = $1;
+ }
+ else {
+ # just try the old method
+ $newkernvers = substr $kver_ati, 0, -4;
+ }
+ $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$newkernvers.*?$chost.rpm"`;
+ chomp($url2);
+ if(! $url2 eq '') {
+ $kver = $newkernvers;
+ }
+ else {
+ # Minus local Suse version number - hoping, there was no ABI change
+ if($newkernvers =~ /(.*).(.*?)$/) {
+ # here we try with yet another older kernel version
+ $newkernvers = $1;
+ }
+ else {
+ $newkernvers = substr $kver_ati, 0, -7;
+ }
+ $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/ati-fglrxG01-kmp-$ksuffix.*?$newkernvers.*?$chost.rpm"`;
+ chomp($url2);
+ if(! $url2 eq '') {
+ $kver = $newkernvers;
+ }
+
+ }
+ }
+
+# print "KVER = $kver; CHOST = $chost; ksuffix=$ksuffix\n";
+# system("bash");
+
+ if($url2 eq '') {
+ print "No ATI module rpm for the chosen kernel version ($kver) found! Exiting!\n";
+ return;
+ }
+ system("wget -P $tmpdir -t2 -T2 $url/$url2 >/dev/null 2>&1");
+
+ my @rpm = glob "$tmpdir/ati-fglrxG01-kmp-$ksuffix*$chost.rpm";
+ my $rpm = @rpm;
+
+ if($rpm == 0) {
+ print "Could not download ATI kernel module rpm (for kernel $kver)!\n";
+ print "Consider downgrading your Kernel! \nTrying package-install!\n";
+ $self->installAtiOldStyle(@_);
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ if(!-d "$repopath/ati/modules/")
+ {
+ mkdir("$repopath/ati/modules/");
+ }
+ copyFile("$tmpdir/lib/modules/$kver*-$ksuffix/updates/fglrx.ko",
+ "$repopath/ati/modules");
+
+ my @versions = split(/-/, $rpm[0]);
+ my @ati_versions = split('_',$versions[5]);
+ my $ati_version = $ati_versions[0];
+
+ $url2 = `zcat $tmpdir/primary.xml.gz | grep -P -o "$chost/x11-video-fglrxG01-$ati_version-.*?.$chost.rpm"`;
+ chomp($url2);
+ system("wget -P $tmpdir -t2 -T2 $url/$url2 >/dev/null 2>&1");
+
+ @rpm = glob "$tmpdir/x11-video-fglrxG01-$ati_version*";
+ $rpm = @rpm;
+
+ if($rpm == 0)
+ {
+ print " Could not download x11-video-fglrxG01-$ati_version*.rpm!\n";
+ print " Exiting ATI driver installation!\n";
+ return;
+ }
+
+ system("cd $tmpdir; rpm2cpio $rpm[0] | cpio -idv >/dev/null 2>&1");
+
+ rmtree("$tmpdir/usr/share");
+ system("mv $tmpdir/usr $repopath/ati/");
+ system("mv $tmpdir/etc $repopath/ati/");
+ if( ! -d "/usr/X11R6/lib/modules/dri/" ) {
+ system("mkdir -p /usr/X11R6/lib/modules/dri/");
+ }
+ symlink("$repopath/ati/usr/lib/dri/fglrx_dri.so","/usr/X11R6/lib/modules/dri/fglrx_dri.so");
+
+ rmtree($tmpdir);
+}
+
+
+
+sub installAtiOldStyle
+{
+ my $self = shift;
+ my $repopath = shift || "/opt/openslx/plugin-repo/xserver/";
+ my $pkgpath = shift || "packages";
+
+
+ my $ret = $self->SUPER::installAti(@_);
+
+ if($ret =~ /^error$/) {
+ print "Something went wrong installing ATI files!\n";
+ return;
+ }
+
+ $self->SUPER::getdkms();
+ my $mykernel = getKernelVersionForDistro("/boot");
+ my $kver = $mykernel->{'version'};
+ my $kver_ati = $kver;
+ $kver_ati =~ s/-/_/;
+
+ my $ksuffix = $mykernel->{'suffix'};
+
+ my $srinfo = `head -n1 /etc/SuSE-release`;
+ my @data = split (/ /, $srinfo);
+ chomp(@data);
+
+ my $version = $data[1];
+ my $chost = substr($data[2],1,-1);
+
+ # here we have to compile the kernel modules for all kernels
+ #
+ my $ati_version = `head $repopath/$pkgpath/ati-driver-installer-*.run | grep -P -o '[0-9]+\.[0-9]{3}' | tail -n1`;
+ chomp($ati_version);
+
+ system("mv $ret /usr/src/fglrx-$ati_version >/dev/null 2>&1");
+
+ open FH,">/usr/src/fglrx-$ati_version/dkms.conf";
+ print FH "DEST_MODULE_LOCATION=/updates\n";
+ print FH "PACKAGE_NAME=fglrx\n";
+ print FH "PACKAGE_VERSION=$ati_version\n";
+ close FH;
+
+ my $cmd = "#============= Executing following command =============\n".
+ "/sbin/dkms ".
+ " -m fglrx -v $ati_version ".
+ " -k $kver-$ksuffix ".
+ " --kernelsourcedir /usr/src/linux-$kver-obj/i586/$ksuffix ".
+ " --no-prepare-kernel ".
+ " --no-clean-kernel ".
+ " build >/dev/null 2>&1 \n".
+ "#==========================================================";
+
+#print $cmd;
+ if(!-f "/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko") {
+ system("/sbin/dkms add -m fglrx -v $ati_version >/dev/null 2>&1");
+ system($cmd);
+ #if ($? > 0) {
+ # print "\n\nCould not compile module! Exit with Ctrl-D\n";
+ # system("/bin/bash");
+ #}
+ }
+
+
+ if(!-d "$repopath/ati/modules/")
+ {
+ mkdir( "$repopath/ati/modules/" );
+ }
+
+ if( -e "/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko") {
+ copyFile("/var/lib/dkms/fglrx/$ati_version/$kver-$ksuffix/$chost/module/fglrx.ko",
+ "$repopath/ati/modules");
+ }
+ else {
+ print "Could not install ati driver via pkg-installer!\n";
+ rmtree($repopath."/ati");
+ return;
+ }
+ rmtree("$repopath/ati/temp");
+
+}
+
+1;
diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu.pm
index 728e6a03..057cf138 100644
--- a/os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu.pm
+++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu.pm
@@ -48,16 +48,21 @@ sub setupXserverScript
my $script = $self->SUPER::setupXserverScript($repoPath);
- $script .= unshiftHereDoc(<<' End-of-Here');
+ # overwriting script part from Base.pm
+ $script = unshiftHereDoc(<<' End-of-Here');
# Ubuntu specific extension to stage3 xserver.sh
+ echo -e "# ${xfc#/mnt*}\n# autogenerated X hardware configuration by \
+ the xserver plugin in OpenSLX stage3\n# DO NOT EDIT THIS FILE BUT THE PLUGIN \
+ INSTEAD" >${xfc}
+ # using variables defined in XX_xserver.sh
+ echo -e "${x_modpath}\n${x_srvflags}\n${x_modules}" >>${xfc}
+ echo "${x_keyboard}" | sed "s/kbd/evdev/" >>${xfc}
+ echo -e "${x_mouse}\n${x_monitor}\n${x_screen}" >>${xfc}
+ echo "${x_srvlayout}" | sed "/ Screen /d" >>${xfc}
+ testmkd /mnt/etc/X11/xorg.conf.d
testmkd /mnt/var/run/xauth
testmkd /mnt/var/lib/xkb
ln -sf /usr/bin/Xorg /mnt/etc/X11/X
- # newer Xorgs do not need predefined configuration file, not needed if
- # XserverPathInfo gets implemented ...
- sed -e "1i# xorg.conf not needed in most cases for Xorg 1.7+" \
- /mnt/etc/X11/xorg.conf >/etc/X11/xorg.openslx 2>/dev/null
- rm /mnt/etc/X11/xorg.conf 2>/dev/null
End-of-Here
return $script;
diff --git a/os-plugins/plugins/xserver/XX_xserver.sh b/os-plugins/plugins/xserver/XX_xserver.sh
index fbdb832f..a2318c9f 100644
--- a/os-plugins/plugins/xserver/XX_xserver.sh
+++ b/os-plugins/plugins/xserver/XX_xserver.sh
@@ -1,5 +1,5 @@
# Copyright (c) 2008 - RZ Uni Freiburg
-# Copyright (c) 2008 - OpenSLX GmbH
+# Copyright (c) 2008..2010 - OpenSLX GmbH
#
# This program/file is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
@@ -15,6 +15,81 @@
# script is included from init via the "." load function - thus it has all
# variables and functions available
+# defining a set of stanard configuration blocks
+x_modpath='Section "Files"
+# ModulePath "/usr/lib/xorg/modules/,/usr/lib64/xorg/modules/"
+EndSection'
+x_srvflags='Section "ServerFlags"
+ Option "AllowMouseOpenFail"
+ Option "AllowEmptyInput" "false"
+ Option "blank time" "5"
+ Option "standby time" "10"
+ Option "suspend time" "15"
+ Option "off time" "20"
+EndSection'
+x_modules='Section "Module"
+ Load "i2c"
+ Load "bitmap"
+ Load "ddc"
+ Load "extmod"
+ Load "freetype"
+ Load "int10"
+ Load "vbe"
+ Load "glx"
+ Load "dri"
+EndSection'
+x_mouse='Section "InputDevice"
+ Identifier "Generic Mouse"
+ Driver "mouse"
+# Option "Device" "/dev/input/mice"
+# Option "Protocol" "ImPS/2"
+# Option "ZAxisMapping" "4 5"
+# Option "Emulate3Buttons" "true"
+ Option "CorePointer"
+EndSection'
+x_keyboard='Section "InputDevice"
+ Identifier "Generic Keyboard"
+ Driver "kbd"
+ Option "CoreKeyboard"
+ Option "XkbRules" "xorg"
+ Option "XkbModel" "pc105"
+ Option "XkbLayout" "us"
+EndSection'
+x_videocard='Section "Device"
+ Identifier "Generic Video Card"
+ Driver "vesa"
+# BusID "PCI:xx" #especially needed for fglrx
+EndSection'
+x_monitor='Section "Monitor"
+ Identifier "Generic Display"
+ Option "DPMS"
+# Modelname "could be enabled via xserver::ddcinfo attribute"
+# Vertrefresh ...
+# Horizsync ...
+# DisplaySize ...
+EndSection'
+x_screen='Section "Screen"
+ Identifier "Default Screen"
+ Device "Generic Video Card"
+ Monitor "Generic Display"
+ DefaultDepth 24
+# SubSection "Display"
+# Depth 24
+# Modes "1024x768" "800x600"
+# EndSubSection
+EndSection'
+x_srvlayout='Section "ServerLayout"
+ Identifier "Default Layout"
+ Screen "Default Screen"
+ InputDevice "Generic Keyboard"
+ InputDevice "Generic Mouse"
+EndSection'
+x_dri='Section "DRI"
+ Mode 0666
+EndSection'
+# Xorg configuration file location
+xfc="/mnt/etc/X11/xorg.conf"
+
# read the central configuration file (fixme: should the keyboard layout
# defined within the xserver plugin settings - probably not, dvs)
if [ -e /initramfs/machine-setup ] ; then
@@ -28,8 +103,6 @@ if [ -e /etc/slxsystem.conf ]; then
. /etc/slxsystem.conf
fi
-# Xorg configuration file location
-xfc="/mnt/etc/X11/xorg.conf"
# directory for libGL, DRI library links to point to proper library set
# depending on the hardware environment
glliblinks="/mnt/var/X11R6/lib/"
@@ -51,9 +124,9 @@ if [ -e /initramfs/plugin-conf/xserver.conf -a \
echo -e "\n# File modified by $1" >> /etc/hwinfo.gfxcard
echo "# Reason: attribute server_driver set to ${xserver_driver}" \
>> /etc/hwinfo.gfxcard
- else
- echo -e "\n# File modified by $1" >> /etc/hwinfo.gfxcard
- echo "# Reason: attribute server_driver set to ${xserver_driver}" \
+ else
+ echo -e "\n# File modified by $1" >> /etc/hwinfo.gfxcard
+ echo "# Reason: attribute server_driver set to ${xserver_driver}" \
>> /etc/hwinfo.gfxcard
echo "FORCED XFree86 v4 Server Module: ${xserver_driver}" >> /etc/hwinfo.gfxcard
fi
@@ -71,8 +144,7 @@ if [ -e /initramfs/plugin-conf/xserver.conf -a \
# begin proprietary drivers section (xorg.conf part)
######################################################################
-
- if $(grep -iq -m 1 'Module: fglrx' /etc/hwinfo.gfxcard) && \
+ if $(grep -iq -m 1 'Module: fglrx' /etc/hwinfo.gfxcard) && \
[ -n "$xserver_driver" -o "$xserver_prefnongpl" -eq 1 ]
then
# we have an ati card here
@@ -150,103 +222,25 @@ ${PLUGIN_ROOTFS}/usr/X11R6/lib/modules/\,"
# end proprietary drivers xorg.conf section
######################################################################
-
- echo -e "# ${xfc#/mnt*}\n# autogenerated X hardware configuration by the \
-xserver plugin in OpenSLX stage3\n# DO NOT EDIT THIS FILE BUT THE PLUGIN \
-INSTEAD" > $xfc
- echo '
-Section "Files"
-# ModulePath "/usr/lib/xorg/modules/,/usr/lib64/xorg/modules/"
-EndSection
-Section "ServerFlags"
- Option "AllowMouseOpenFail"
- Option "blank time" "5"
- Option "standby time" "10"
- Option "suspend time" "15"
- Option "off time" "20"
-EndSection
-Section "Module"
- Load "i2c"
- Load "bitmap"
- Load "ddc"
- Load "extmod"
- Load "freetype"
- Load "int10"
- Load "vbe"
- Load "glx"
- Load "dri"
-EndSection
-Section "InputDevice"
- Identifier "Generic Keyboard"
- Driver "kbd"
- Option "CoreKeyboard"
- Option "XkbRules" "xorg"
- Option "XkbModel" "pc105"
- Option "XkbLayout" "us"
-EndSection
-Section "InputDevice"
- Identifier "Generic Mouse"
- Driver "mouse"
-# Option "Device" "/dev/input/mice"
-# Option "Protocol" "ImPS/2"
-# Option "ZAxisMapping" "4 5"
-# Option "Emulate3Buttons" "true"
- Option "CorePointer"
-EndSection
-Section "Device"
- Identifier "Generic Video Card"
- Driver "vesa"
-# BusID "PCI:xx" #especially needed for fglrx
-EndSection
-Section "Monitor"
- Identifier "Generic Display"
- Option "DPMS"
-# Modelname "could be enabled via xserver::ddcinfo attribute"
-# Vertrefresh ...
-# Horizsync ...
-# DisplaySize ...
-EndSection
-Section "Screen"
- Identifier "Default Screen"
- Device "Generic Video Card"
- Monitor "Generic Display"
- DefaultDepth 24
-# SubSection "Display"
-# Depth 24
-# Modes "1024x768" "800x600"
-# EndSubSection
-EndSection
-Section "ServerLayout"
- Identifier "Default Layout"
- Screen "Default Screen"
- InputDevice "Generic Keyboard"
- InputDevice "Generic Mouse"
-EndSection
-Section "DRI"
- Mode 0666
-EndSection' >> $xfc
- # keyboard setup (fill XKEYBOARD)
+ # write the xorg.conf completely or in files needed (depending on
+ # distro version)
+ # determine keyboard setup (fill XKEYBOARD)
localization "${country}"
- # if no module was detected, stick to vesa module
- if [ -n "$xmodule" ] ; then
- sed "s/vesa/$xmodule/;s/\"us\"/\"${XKEYBOARD}\"/" -i $xfc
- else
- sed "s/\"us\"/\"${XKEYBOARD}\"/" -i $xfc
- fi
- if [ -n "${BUSID}" ]; then
- sed -e "s,^#.*BusID .*, BusID \"${BUSID}\",g" -i ${xfc}
- fi
+ # run distro specific generated stage3 script which uses variables
+ # defined in the beginning of this script like ${x_*}, ${xfc}
+ [ -e /mnt/opt/openslx/plugin-repo/xserver/xserver.sh ] && \
+ . /mnt/opt/openslx/plugin-repo/xserver/xserver.sh
# set nodeadkeys for special layouts
if [ ${XKEYBOARD} = "de" ]; then
sed -e '/\"XkbLayout\"/a\\ \ Option "XkbVariant" "nodeadkeys"' \
- -i $xfc
+ -i ${xfc}
fi
# if a synaptic touchpad is present, add it to the device list
if grep -q -E "ynaptics" /etc/hwinfo.mouse || \
- dmesg | grep -q -E "ynaptics" ; then
- sed -e '/\"CorePointer\"/ {
+ dmesg | grep -q -E "ynaptics" ; then
+ sed -e '/\"CorePointer\"/ {
a\
EndSection\
Section "InputDevice"\
@@ -256,13 +250,13 @@ Section "InputDevice"\
Option "SendCoreEvents" "true"
}' -e '/Device "Generic Mouse"/ {
a\ \ InputDevice\ \ "Synaptics TP"\ \ \ \ \ \ "SendCoreEvents"
-}' -i $xfc
+}' -i ${xfc}
fi
# ModulePath for proprietary drivers (otherwise disabled)
if [ -n "$xserver_driver" -o "$xserver_prefnongpl" -eq "1" ]; then
sed -e "s,# ModulePath \", ModulePath \"${MODULE_PATH},g" \
- -i $xfc
+ -i ${xfc}
fi
############################################
@@ -275,7 +269,7 @@ a\ \ InputDevice\ \ "Synaptics TP"\ \ \ \ \ \ "SendCoreEvents"
sed -e "1s,^,include ${PLUGIN_ROOTFS}/ld.so.conf\n,g" -i /mnt/etc/ld.so.conf
if [ "${xmodule}" = "nvidia" ]; then
- sed -i "s,\(Driver.*\"nvidia\"\),\1\n Option \"NoLogo\" \"True\"," $xfc
+ sed -i "s,\(Driver.*\"nvidia\"\),\1\n Option \"NoLogo\" \"True\"," ${xfc}
fi
fi
@@ -337,19 +331,16 @@ EndSection' >> ${xfc}
[ -n "$vert" -a -n "$horz" ] && \
sed -e "s|# Horizsync.*| Horizsync $horz|;\
s|# Vertrefre.*| Vertrefresh $vert|;\
- s|# Modelname.*| Modelname \"$modl\"|" -i $xfc
+ s|# Modelname.*| Modelname \"$modl\"|" -i ${xfc}
[ -n "$size" ] && \
- sed -e "s|# DisplaySi.*| DisplaySize $size|" -i $xfc
+ sed -e "s|# DisplaySi.*| DisplaySize $size|" -i ${xfc}
[ -n "$modes" ] && \
sed -e "s|# SubSection.*| SubSection \"Display\"|;\
s|# Depth 24.*| Depth 24|;\
s|# Modes.*| Modes $modes|;\
- s|# EndSubSection.*| EndSubSection|;" -i $xfc
+ s|# EndSubSection.*| EndSubSection|;" -i ${xfc}
fi
- # run distro specific generated stage3 script
- [ -e /mnt/opt/openslx/plugin-repo/xserver/xserver.sh ] && \
- . /mnt/opt/openslx/plugin-repo/xserver/xserver.sh
[ $DEBUGLEVEL -gt 0 ] && echo "done with 'xserver' os-plugin ..."
diff --git a/os-plugins/plugins/xserver/init-hooks/00-started/xserver.sh b/os-plugins/plugins/xserver/init-hooks/00-started/xserver.sh
index f9c3e7a7..3e50b77f 100644
--- a/os-plugins/plugins/xserver/init-hooks/00-started/xserver.sh
+++ b/os-plugins/plugins/xserver/init-hooks/00-started/xserver.sh
@@ -1,5 +1,5 @@
# Copyright (c) 2008 - RZ Uni Freiburg
-# Copyright (c) 2008 - OpenSLX GmbH
+# Copyright (c) 2008..2010 - OpenSLX GmbH
#
# This program/file is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
@@ -19,11 +19,6 @@
# automatic Xorg configation fails in this field. If no useable info was
# detected just delete the file.
-# not really needed for ubuntu 10.04
-# ToDo: fix so it is not installed by default
-#echo ${slx_distro_name}${slx_distro_ver}>/tmp/utest
-#[ ${slx_distro_name} = "ubuntu" ] && [ ${slx_distro_ver} = "10.04" ] && exit 0
-
# tablet detection function
tabletdetect () {
sleep 1; waitfor /etc/hwinfo.bios 20000
@@ -40,7 +35,17 @@ tabletdetect () {
fi
}
-( hwinfo --gfxcard >/etc/hwinfo.gfxcard ) &
-( hwinfo --monitor >/etc/hwinfo.display; grep "Generic Monitor" \
- /etc/hwinfo.display >/dev/null 2>&1 && rm /etc/hwinfo.display ) &
+# hardware detection not really needed for Xorg => 1.7 used in newer versions
+# distro distinguishing here not 100% conform to the OpenSLX ideas. Hardware
+# detection might be needed for proprietary Xorg drivers ...
+# (clean up expected with rewritten stage3)
+case ${slxconf_distro_ver} in
+ "10.04"|"11.3")
+ ;;
+ *)
+ ( hwinfo --gfxcard >/etc/hwinfo.gfxcard ) &
+ ( hwinfo --monitor >/etc/hwinfo.display; grep "Generic Monitor" \
+ /etc/hwinfo.display >/dev/null 2>&1 && rm /etc/hwinfo.display ) &
+ ;;
+esac
( tabletdetect ) &
diff --git a/systemtools/updateDistroInfo.suse b/systemtools/updateDistroInfo.suse
index 025f102d..b877ab55 100755
--- a/systemtools/updateDistroInfo.suse
+++ b/systemtools/updateDistroInfo.suse
@@ -57,6 +57,26 @@ my @supportedVersions = (
packageKeysLocation =>
'http://download.opensuse.org/distribution/11.1/repo/oss/'
}
+ {
+ ver =>
+ '11.2',
+ source =>
+ 'http://mirrors.opensuse.org/list/11.2.html',
+ supporedArch =>
+ 'i586 x86_64',
+ packageKeysLocation =>
+ 'http://download.opensuse.org/distribution/11.2/repo/oss/'
+ }
+ {
+ ver =>
+ '11.3',
+ source =>
+ 'http://mirrors.opensuse.org/list/11.3.html',
+ supporedArch =>
+ 'i586 x86_64',
+ packageKeysLocation =>
+ 'http://download.opensuse.org/distribution/11.3/repo/oss/'
+ }
);
my %sourceLists = (