Hello community, here is the log from the commit of package kiwi checked in at Fri Nov 9 22:34:57 CET 2007. -------- --- arch/i386/kiwi/kiwi.changes 2007-11-08 14:01:16.000000000 +0100 +++ /mounts/work_src_done/STABLE/kiwi/kiwi.changes 2007-11-09 17:00:59.458756000 +0100 @@ -1,0 +2,11 @@ +Fri Nov 9 10:41:18 CET 2007 - ms@suse.de + +- v1.86 +- fixed date string in usage information (#340224) +- cleanup initrd stuff in suseStripInitrd, cleanup KIWIBoot code + better error checking when calling multiple commands +- remove 1400x1050 and 1600x1200 from suseGFXBoot function +- fixed location detection of System.map files +- fixed usbboot boot images for SLE (#340467) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kiwi.spec ++++++ --- /var/tmp/diff_new_pack.W31449/_old 2007-11-09 22:34:33.000000000 +0100 +++ /var/tmp/diff_new_pack.W31449/_new 2007-11-09 22:34:33.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package kiwi (Version 1.85) +# spec file for package kiwi (Version 1.86) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -18,7 +18,7 @@ %endif Requires: perl perl-XML-LibXML perl-libwww-perl screen coreutils Summary: OpenSuSE - KIWI Image System -Version: 1.85 +Version: 1.86 Release: 1 Group: System/Management License: GPL v2 or later @@ -353,6 +353,14 @@ %doc %{_datadir}/kiwi/image/oemboot/README %{_datadir}/kiwi/image/oemboot/suse* %changelog +* Fri Nov 09 2007 - ms@suse.de +- v1.86 +- fixed date string in usage information (#340224) +- cleanup initrd stuff in suseStripInitrd, cleanup KIWIBoot code + better error checking when calling multiple commands +- remove 1400x1050 and 1600x1200 from suseGFXBoot function +- fixed location detection of System.map files +- fixed usbboot boot images for SLE (#340467) * Wed Nov 07 2007 - ms@suse.de - v1.85 - dont add /dev/shm as tmpfs to fstab. This fixes the network ++++++ kiwi.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/kiwi.pl new/kiwi/kiwi.pl --- old/kiwi/kiwi.pl 2007-11-07 11:03:00.000000000 +0100 +++ new/kiwi/kiwi.pl 2007-11-09 16:52:55.000000000 +0100 @@ -39,7 +39,7 @@ #============================================ # Globals (Version) #-------------------------------------------- -our $Version = "1.85"; +our $Version = "1.86"; our $openSUSE = "http://download.opensuse.org/repositories/"; our $ConfigFile = "$ENV{'HOME'}/.kiwirc"; our $ConfigStatus = 0; @@ -903,8 +903,9 @@ # image creation system # --- my $kiwi = new KIWILog("tiny"); - print "Linux KIWI setup (image builder) (2006-06-05)\n"; - print "Copyright (c) 2006 - SUSE LINUX Products GmbH\n"; + my $date = qx ( LANG=POSIX date -I ); chomp $date; + print "Linux KIWI setup (image builder) ($date)\n"; + print "Copyright (c) 2007 - SUSE LINUX Products GmbH\n"; print "\n"; print "Usage:\n"; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/modules/KIWIBoot.pm new/kiwi/modules/KIWIBoot.pm --- old/kiwi/modules/KIWIBoot.pm 2007-11-02 16:20:46.000000000 +0100 +++ new/kiwi/modules/KIWIBoot.pm 2007-11-09 16:52:51.000000000 +0100 @@ -24,6 +24,7 @@ use FileHandle; use File::Basename; use File::Spec; +use Math::BigFloat; #========================================== # Constructor @@ -83,6 +84,9 @@ } $kernel = $initrd; $kernel =~ s/gz$/kernel/; + if (! -e $kernel) { + $kernel =~ s/splash\.kernel$/kernel/; + } if (-l $kernel) { $knlink = $kernel; $kernel = readlink ($knlink); @@ -162,7 +166,9 @@ $lname = $lname.".".$loc; $iname = $iname.".".$loc; } - $initrd = $this -> setupSplashForGrub(); + if ($initrd !~ /splash\.gz$/) { + $initrd = $this -> setupSplashForGrub(); + } $kiwi -> info ("Creating initial boot structure"); $status = qx ( mkdir -p $tmpdir/boot/grub 2>&1 ); $result = $? >> 8; @@ -261,10 +267,14 @@ # Import grub stages #------------------------------------------ my $stages = "'usr/lib/grub/*'"; + my $unzip = "gzip -cd $initrd 2>&1"; $kiwi -> info ("Importing grub stages for stick boot"); - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $stages 2>&1)); - $status = qx ( mv $tmpdir/usr/lib/grub/* $tmpdir/boot/grub 2>&1 ); + $status = qx ($unzip | (cd $tmpdir && cpio -di $stages 2>&1)); $result = $? >> 8; + if ($result == 0) { + $status = qx ( mv $tmpdir/usr/lib/grub/* $tmpdir/boot/grub 2>&1 ); + $result = $? >> 8; + } if ($result != 0) { $kiwi -> skipped (); $kiwi -> error ("Failed importing grub stages: $status"); @@ -372,10 +382,11 @@ $kiwi -> info ("Creating stick image"); my $name = $initrd; $name =~ s/gz$/stickboot/; my $size = qx (du -ks $tmpdir | cut -f1 2>&1); - chomp ($size); $size += 2048; - $sysird = int ( $size / 1024 ); - $sysird = $sysird + 1; - $status = qx (dd if=/dev/zero of=$name bs=1k count=$size 2>&1); + my $ddev = "/dev/zero"; + chomp ($size); $size += 1024; # 1M free space for initrd fs + $sysird = $size / 1024; + $sysird = Math::BigFloat->new($sysird)->ffround(0); + $status = qx (dd if=$ddev of=$name bs=1M seek=$sysird count=1 2>&1); $result = $? >> 8; if ($result != 0) { $kiwi -> failed (); @@ -415,7 +426,8 @@ # check for message file in initrd #------------------------------------------ my $message = "'image/loader/message'"; - $status = qx (gzip -cd $initrd | (cd /mnt/ && cpio -d -i $message 2>&1)); + my $unzip = "gzip -cd $initrd 2>&1"; + $status = qx ($unzip | (cd /mnt/ && cpio -d -i $message 2>&1)); $result = $? >> 8; if ($result != 0) { $kiwi -> failed (); @@ -472,7 +484,7 @@ # Clean tmp #------------------------------------------ unlink $pinfo; - rmdir $tmpdir; + qx ( rm -rf $tmpdir ); #========================================== # Dump initrd image on stick @@ -622,13 +634,28 @@ my $stage1 = "'usr/lib/grub/stage1'"; my $stage2 = "'usr/lib/grub/stage2_eltorito'"; my $message= "'image/loader/message'"; - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $message 2>&1)); - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $stage1 2>&1)); - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $stage2 2>&1)); - $status = qx ( mv $tmpdir/$message $tmpdir/boot/message 2>&1 ); - $status = qx ( mv $tmpdir/$stage1 $tmpdir/boot/grub/stage1 2>&1 ); - $status = qx ( mv $tmpdir/$stage2 $tmpdir/boot/grub/stage2 2>&1 ); + my $unzip = "gzip -cd $initrd 2>&1"; + $status = qx ($unzip | (cd $tmpdir && cpio -d -i $message 2>&1)); $result = $? >> 8; + if ($result == 0) { + $status = qx ($unzip | (cd $tmpdir && cpio -d -i $stage1 2>&1)); + $result = $? >> 8; + if ($result == 0) { + $status = qx ($unzip | (cd $tmpdir && cpio -d -i $stage2 2>&1)); + } + } + if ($result == 0) { + $status = qx (mv $tmpdir/$message $tmpdir/boot/message 2>&1); + $result = $? >> 8; + if ($result == 0) { + $status = qx (mv $tmpdir/$stage1 $tmpdir/boot/grub/stage1 2>&1); + $result = $? >> 8; + if ($result == 0) { + $status = qx (mv $tmpdir/$stage2 $tmpdir/boot/grub/stage2 2>&1); + $result = $? >> 8; + } + } + } if ($result != 0) { $kiwi -> skipped (); $kiwi -> error ("Failed importing grub stages: $status"); @@ -817,10 +844,14 @@ # Import grub stages #------------------------------------------ my $stages = "'usr/lib/grub/*'"; + my $unzip = "gzip -cd $initrd 2>&1"; $kiwi -> info ("Importing grub stages for VM boot"); - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $stages 2>&1)); - $status = qx ( mv $tmpdir/usr/lib/grub/* $tmpdir/boot/grub 2>&1 ); + $status = qx ($unzip | (cd $tmpdir && cpio -di $stages 2>&1)); $result = $? >> 8; + if ($result == 0) { + $status = qx ( mv $tmpdir/usr/lib/grub/* $tmpdir/boot/grub 2>&1 ); + $result = $? >> 8; + } if ($result != 0) { $kiwi -> skipped (); $kiwi -> error ("Failed importing grub stages: $status"); @@ -986,7 +1017,8 @@ return undef; } my $message = "'image/loader/message'"; - $status = qx (gzip -cd $initrd | ( cd /mnt/ && cpio -d -i $message 2>&1)); + my $unzip = "gzip -cd $initrd 2>&1"; + $status = qx ($unzip | ( cd /mnt/ && cpio -di $message 2>&1)); $result = $? >> 8; if ($result != 0) { $kiwi -> failed (); @@ -1166,12 +1198,22 @@ #------------------------------------------ my $stages = "'usr/lib/grub/*'"; my $message= "'image/loader/message'"; + my $unzip = "gzip -cd $initrd 2>&1"; $kiwi -> info ("Importing grub stages for VM boot"); - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $message 2>&1)); - $status = qx ( mv $tmpdir/$message $tmpdir/boot/message 2>&1 ); - $status = qx (gzip -cd $initrd | (cd $tmpdir && cpio -d -i $stages 2>&1)); - $status = qx ( mv $tmpdir/usr/lib/grub/* $tmpdir/boot/grub 2>&1 ); + $status = qx ($unzip | (cd $tmpdir && cpio -di $message 2>&1)); $result = $? >> 8; + if ($result == 0) { + $status = qx (mv $tmpdir/$message $tmpdir/boot/message 2>&1); + $result = $? >> 8; + if ($result == 0) { + $status = qx ($unzip | (cd $tmpdir && cpio -di $stages 2>&1)); + $result = $? >> 8; + if ($result == 0) { + $status = qx (mv $tmpdir/usr/lib/grub/* $tmpdir/boot/grub 2>&1); + $result = $? >> 8; + } + } + } if ($result != 0) { $kiwi -> skipped (); $kiwi -> error ("Failed importing grub stages: $status"); @@ -1223,11 +1265,12 @@ if ($syszip > 0) { $kiwi -> info ("Creating VM boot image"); $sysname= $initrd; $sysname =~ s/gz$/vmboot/; + my $ddev = "/dev/zero"; my $size = qx (du -ks $tmpdir | cut -f1 2>&1); - chomp ($size); $size += 2048; - $sysird = int ( $size / 1024 ); - $sysird = $sysird + 1; - $status = qx (dd if=/dev/zero of=$sysname bs=1k count=$size 2>&1); + chomp ($size); $size += 1024; # 1M free space for initrd fs + $sysird = $size / 1024; + $sysird = Math::BigFloat->new($sysird)->ffround(0); + $status = qx (dd if=$ddev of=$sysname bs=1M seek=$sysird count=1 2>&1); $result = $? >> 8; if ($result != 0) { $kiwi -> failed (); @@ -1487,7 +1530,8 @@ # check for message file in initrd #------------------------------------------ my $message = "'image/loader/message'"; - $status = qx (gzip -cd $initrd|(cd /mnt/ && cpio -d -i $message 2>&1)); + my $unzip = "gzip -cd $initrd 2>&1"; + $status = qx ($unzip | (cd /mnt/ && cpio -di $message 2>&1)); $result = $? >> 8; if ($result != 0) { $kiwi -> failed (); @@ -1636,8 +1680,6 @@ my $initrd = $this->{initrd}; my $system = $this->{system}; my $irddir = $initrd."_".$$.".vmxsystem"; - my $status; - my $result; my $ibasename; my $iversion; my $newird; @@ -1649,8 +1691,9 @@ #========================================== # unpack initrd files #------------------------------------------ - $status = qx (gzip -cd $initrd|(cd $irddir && cpio -d -i 2>&1)); - $result = $? >> 8; + my $unzip = "gzip -cd $initrd 2>&1"; + my $status = qx ($unzip | (cd $irddir && cpio -di 2>&1)); + my $result = $? >> 8; if ($result != 0) { $kiwi -> error ("Failed to extract initrd data: $!"); $kiwi -> failed (); @@ -1734,7 +1777,8 @@ #========================================== # unpack initrd files #------------------------------------------ - my $status = qx (gzip -cd $initrd|(cd $irddir && cpio -d -i 2>&1)); + my $unzip = "gzip -cd $initrd 2>&1"; + my $status = qx ($unzip | (cd $irddir && cpio -di 2>&1)); my $result = $? >> 8; if ($result != 0) { $kiwi -> skipped (); @@ -1803,9 +1847,9 @@ qx ( umount /mnt/ 2>&1 ); qx ( /sbin/kpartx -d $loop 2>&1 ); qx ( /sbin/losetup -d $loop 2>&1 ); - qx ( rm -rf $tmpdir ); undef $this->{loop}; } + qx ( rm -rf $tmpdir ); return $this; } diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/modules/KIWIConfig.sh new/kiwi/modules/KIWIConfig.sh --- old/kiwi/modules/KIWIConfig.sh 2007-11-08 13:53:59.000000000 +0100 +++ new/kiwi/modules/KIWIConfig.sh 2007-11-09 16:52:51.000000000 +0100 @@ -379,7 +379,12 @@ /etc/pam.d* /etc/DIR_COLORS /etc/rc* /usr/share/hal /usr/share/ssl /usr/lib*/hal /usr/lib*/*.a /usr/lib*/*.la /usr/lib*/librpm* /usr/lib*/libssl* /usr/lib*/libpanel* /usr/lib*/libncursesw* - /usr/lib*/libmenu* /usr/share/X11/locale /usr/src/packages/RPMS + /usr/lib*/libmenu* /usr/src/packages/RPMS + /usr/X11R6 /usr/lib*/X11 /var/X11R6 /usr/share/X11 /etc/X11 + /usr/lib*/libX* /usr/lib*/xorg + /etc/ppp /etc/xdg /etc/NetworkManager /lib*/YaST /lib*/security + /lib*/mkinitrd /srv /var/adm /usr/lib/engines /usr/src/packages + /usr/src/linux* /usr/local /lib/modules/*/kernel/drivers/net/wireless /lib/modules/*/kernel/drivers/net/pcmcia /lib/modules/*/kernel/drivers/net/tokenring @@ -395,7 +400,7 @@ if [ -d /var/cache/zypp ];then files=" /usr/lib*/libzypp* /usr/lib*/libx* - /var/cache/zypp /usr/X11R6/lib /usr/lib/xorg + /var/cache/zypp " for i in $files;do rm -rf $i @@ -472,15 +477,13 @@ sname[0]="08000600.spl" sname[1]="10240768.spl" sname[2]="12801024.spl" - sname[3]="14001050.spl" - sname[4]="16001200.spl" index=0 if [ ! $theme = "SuSE" ];then theme="SuSE-$theme" fi mkdir /image/loader/animations cp /etc/bootsplash/themes/$theme/animations/* /image/loader/animations - for cfg in 800x600 1024x768 1280x1024 1400x1050 1600x1200;do + for cfg in 800x600 1024x768 1280x1024;do /sbin/splash -s -c -f \ /etc/bootsplash/themes/$theme/config/bootsplash-$cfg.cfg |\ gzip -9c \ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/modules/KIWILinuxRC.sh new/kiwi/modules/KIWILinuxRC.sh --- old/kiwi/modules/KIWILinuxRC.sh 2007-11-08 13:53:59.000000000 +0100 +++ new/kiwi/modules/KIWILinuxRC.sh 2007-11-09 16:52:51.000000000 +0100 @@ -297,7 +297,7 @@ local umountProc=0 local umountSys=0 local systemMap=0 - find /boot -name "System.map*" | while read i; do + for i in `find /boot -name "System.map*"`;do systemMap=1 done if [ $systemMap -eq 1 ];then diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/.revision new/kiwi/.revision --- old/kiwi/.revision 2007-11-08 14:00:57.000000000 +0100 +++ new/kiwi/.revision 2007-11-09 17:00:40.000000000 +0100 @@ -1 +1 @@ -797 \ No newline at end of file +801 \ No newline at end of file diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-10.3/config.xml new/kiwi/system/boot/usbboot/suse-10.3/config.xml --- old/kiwi/system/boot/usbboot/suse-10.3/config.xml 2007-11-08 13:53:55.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-10.3/config.xml 2007-11-09 16:52:49.000000000 +0100 @@ -109,7 +109,8 @@ <package name="net-tools"/> <package name="openSUSE-release"/> <package name="openldap2-client"/> - <package name="openslp openssl"/> + <package name="openslp"/> + <package name="openssl"/> <package name="pam"/> <package name="pam-modules"/> <package name="pcre"/> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-11.0/config.xml new/kiwi/system/boot/usbboot/suse-11.0/config.xml --- old/kiwi/system/boot/usbboot/suse-11.0/config.xml 2007-11-08 13:53:54.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-11.0/config.xml 2007-11-09 16:52:47.000000000 +0100 @@ -109,7 +109,8 @@ <package name="net-tools"/> <package name="openSUSE-release"/> <package name="openldap2-client"/> - <package name="openslp openssl"/> + <package name="openslp"/> + <package name="openssl"/> <package name="pam"/> <package name="pam-modules"/> <package name="pcre"/> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-linuxrc new/kiwi/system/boot/usbboot/suse-linuxrc --- old/kiwi/system/boot/usbboot/suse-linuxrc 2007-11-08 13:53:55.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-linuxrc 2007-11-09 16:52:49.000000000 +0100 @@ -72,10 +72,11 @@ #====================================== # 6) Load USB storage modules #-------------------------------------- -for module in usb_storage sg sd_mod;do - modprobe $module +for module in ehci-hcd uhci-hcd usb_storage sg sd_mod;do + modprobe $module &>/dev/null done -sleep 5 +Echo "Waiting for USB devices to settle..." +sleep 10 #====================================== # 7) Search USB stick device diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLED10/config.xml new/kiwi/system/boot/usbboot/suse-SLED10/config.xml --- old/kiwi/system/boot/usbboot/suse-SLED10/config.xml 2007-11-06 17:36:50.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLED10/config.xml 2007-11-09 16:52:16.000000000 +0100 @@ -12,14 +12,6 @@ <packagemanager>smart</packagemanager> <rpm-check-signatures>False</rpm-check-signatures> </preferences> - <drivers type="usbdrivers"> - <file name="usb/host/usb-uhci.ko"/> - <file name="usb/host/usb-ohci.ko"/> - <file name="usb/host/ehci-hcd.ko"/> - <file name="usb/host/uhci-hcd.ko"/> - <file name="usb/core/usbcore.ko"/> - <file name="usb/storage/usb-storage.ko"/> - </drivers> <drivers type="drivers"> <file name="drivers/ide/*"/> <file name="drivers/block/loop.ko"/> @@ -41,6 +33,9 @@ <file name="drivers/scsi/*"/> <file name="drivers/message/fusion/*"/> <file name="drivers/net/*"/> + <file name="drivers/usb/host/*"/> + <file name="drivers/usb/core/*"/> + <file name="drivers/usb/storage/*"/> </drivers> <repository type="yast2" status="replaceable"> <source path="opensuse://openSUSE:10.2"/> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLED10/images.sh new/kiwi/system/boot/usbboot/suse-SLED10/images.sh --- old/kiwi/system/boot/usbboot/suse-SLED10/images.sh 2007-09-07 11:09:48.000000000 +0200 +++ new/kiwi/system/boot/usbboot/suse-SLED10/images.sh 2007-11-09 16:52:16.000000000 +0100 @@ -7,7 +7,7 @@ #========================================== # setup gfxboot #------------------------------------------ -suseGFXBoot SuSE grub +suseGFXBoot NLD grub #========================================== # remove unneeded packages diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLED10-SP1/config.xml new/kiwi/system/boot/usbboot/suse-SLED10-SP1/config.xml --- old/kiwi/system/boot/usbboot/suse-SLED10-SP1/config.xml 2007-11-06 17:36:50.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLED10-SP1/config.xml 2007-11-09 16:52:44.000000000 +0100 @@ -12,14 +12,6 @@ <packagemanager>smart</packagemanager> <rpm-check-signatures>False</rpm-check-signatures> </preferences> - <drivers type="usbdrivers"> - <file name="usb/host/usb-uhci.ko"/> - <file name="usb/host/usb-ohci.ko"/> - <file name="usb/host/ehci-hcd.ko"/> - <file name="usb/host/uhci-hcd.ko"/> - <file name="usb/core/usbcore.ko"/> - <file name="usb/storage/usb-storage.ko"/> - </drivers> <drivers type="drivers"> <file name="drivers/ide/*"/> <file name="drivers/block/loop.ko"/> @@ -41,6 +33,9 @@ <file name="drivers/scsi/*"/> <file name="drivers/message/fusion/*"/> <file name="drivers/net/*"/> + <file name="drivers/usb/host/*"/> + <file name="drivers/usb/core/*"/> + <file name="drivers/usb/storage/*"/> </drivers> <repository type="yast2" status="replaceable"> <source path="opensuse://openSUSE:10.2"/> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLED10-SP1/images.sh new/kiwi/system/boot/usbboot/suse-SLED10-SP1/images.sh --- old/kiwi/system/boot/usbboot/suse-SLED10-SP1/images.sh 2007-09-07 11:10:01.000000000 +0200 +++ new/kiwi/system/boot/usbboot/suse-SLED10-SP1/images.sh 2007-11-09 16:52:45.000000000 +0100 @@ -7,7 +7,7 @@ #========================================== # setup gfxboot #------------------------------------------ -suseGFXBoot SuSE grub +suseGFXBoot NLD grub #========================================== # remove unneeded packages diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10/config/kernel-default new/kiwi/system/boot/usbboot/suse-SLES10/config/kernel-default --- old/kiwi/system/boot/usbboot/suse-SLES10/config/kernel-default 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10/config/kernel-default 2007-11-09 16:52:09.000000000 +0100 @@ -0,0 +1,129 @@ +#!/bin/sh +test -f /.profile && . /.profile + +echo "kernel-default: Image [$name]..." + +#========================================== +# setup kernel version to deal with +#------------------------------------------ +VERSION=`rpm -q --qf %{VERSION}-%{RELEASE}-default kernel-default` + +#========================================== +# move interesting stuff to /tmp +#------------------------------------------ +mv lib/modules/$VERSION/updates /tmp +mv lib/modules/$VERSION/kernel/* /tmp +mv lib/modules/$VERSION/modules.* /tmp + +#========================================== +# remove unneeded stuff +#------------------------------------------ +rm -r lib/modules/$VERSION/* + +#========================================== +# insert modules.* files +#------------------------------------------ +mv /tmp/modules.* /lib/modules/$VERSION/ +mv /tmp/updates /lib/modules/$VERSION/ + +#========================================== +# create driver-used dirs with .o's to use +#------------------------------------------ +mkdir -p /tmp/usb-used +mkdir -p /tmp/scsi-used/drivers/scsi +mkdir -p /tmp/net-used/drivers/net +mkdir -p /tmp/misc-used + +IFS_SAVE=$IFS +IFS="," + +#========================================== +# handle USB drivers... +#------------------------------------------ +test ! -z "$usbdrivers";for i in $usbdrivers;do + path=`dirname $i` + test -f /tmp/drivers/$i && \ + mkdir -p /tmp/usb-used/drivers/$path && \ + mv /tmp/drivers/$i /tmp/usb-used/drivers/$path +done + +#========================================== +# handle SCSI drivers... +#------------------------------------------ +test ! -z "$scsidrivers";for i in $scsidrivers;do + path=`dirname $i` + if [ $path = "." ];then + test -f /tmp/drivers/scsi/$i && \ + mv /tmp/drivers/scsi/$i /tmp/scsi-used/drivers/scsi + else + test -f /tmp/drivers/scsi/$i && \ + mkdir -p /tmp/scsi-used/drivers/scsi/$path && \ + mv /tmp/drivers/scsi/$i /tmp/scsi-used/drivers/scsi/$path + fi +done + +#========================================== +# handle Network drivers... +#------------------------------------------ +test ! -z "$netdrivers";for i in $netdrivers;do + path=`dirname $i` + if [ $path = "." ];then + test -f /tmp/drivers/net/$i && \ + mv /tmp/drivers/net/$i /tmp/net-used/drivers/net + else + test -f /tmp/drivers/net/$i && \ + mkdir -p /tmp/net-used/drivers/net/$path && \ + mv /tmp/drivers/net/$i /tmp/net-used/drivers/net/$path + fi +done + +#========================================== +# handle misc drivers... +#------------------------------------------ +test ! -z "$drivers";for i in $drivers;do + path=`/usr/bin/dirname $i` + base=`/usr/bin/basename $i` + if [ "$base" = "*" ];then + test -d /tmp/$path && \ + mkdir -p /tmp/misc-used/$path && \ + mv /tmp/$path/* /tmp/misc-used/$path + else + test -f /tmp/$i && \ + mkdir -p /tmp/misc-used/$path && \ + mv /tmp/$i /tmp/misc-used/$path + fi +done + +#========================================== +# Save all needed drivers... +#------------------------------------------ +IFS=$IFS_SAVE +for root in /tmp/scsi-used /tmp/net-used /tmp/usb-used /tmp/misc-used;do + cd $root + for dir in `find -type d`;do + if [ ! -d /lib/modules/$VERSION/kernel/$dir ];then + mkdir -p /lib/modules/$VERSION/kernel/$dir 2>/dev/null + fi + done +done +for root in /tmp/scsi-used /tmp/net-used /tmp/usb-used /tmp/misc-used;do + cd $root + for file in `find -type f`;do + path=`dirname $file` + mv $file /lib/modules/$VERSION/kernel/$path; + done +done + +#========================================== +# Cleanup /tmp... +#------------------------------------------ +rm -rf /tmp/* + +#========================================== +# create common kernel files... +#------------------------------------------ +cd /boot +mv vmlinux-$VERSION.gz vmlinux.gz +mv vmlinuz-$VERSION vmlinuz + +exit 0 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10/config.xml new/kiwi/system/boot/usbboot/suse-SLES10/config.xml --- old/kiwi/system/boot/usbboot/suse-SLES10/config.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10/config.xml 2007-11-09 16:52:11.000000000 +0100 @@ -0,0 +1,127 @@ +<image name="initrd-usbboot-suse-SLES10" schemeversion="1.4"> + <description type="boot"> + <author>Marcus Schaefer</author> + <contact>ms@novell.com</contact> + <specification>boot/initrd image for USB stick systems</specification> + </description> + <preferences> + <type>cpio</type> + <version>2.1.1</version> + <size unit="M">60</size> + <compressed>yes</compressed> + <packagemanager>smart</packagemanager> + <rpm-check-signatures>False</rpm-check-signatures> + </preferences> + <drivers type="drivers"> + <file name="drivers/ide/*"/> + <file name="drivers/block/loop.ko"/> + <file name="net/packet/*"/> + <file name="fs/ext3/*"/> + <file name="fs/ext2/*"/> + <file name="fs/binfmt_aout.ko"/> + <file name="fs/binfmt_misc.ko"/> + <file name="fs/mbcache.ko"/> + <file name="fs/quota_v1.ko"/> + <file name="fs/quota_v2.ko"/> + <file name="fs/jbd/*"/> + <file name="fs/fat/*"/> + <file name="fs/vfat/*"/> + <file name="fs/reiserfs/*"/> + <file name="fs/nls/nls_utf8.ko"/> + <file name="net/ipv6/*"/> + <file name="drivers/cdrom/*"/> + <file name="drivers/scsi/*"/> + <file name="drivers/message/fusion/*"/> + <file name="drivers/net/*"/> + <file name="drivers/usb/host/*"/> + <file name="drivers/usb/core/*"/> + <file name="drivers/usb/storage/*"/> + </drivers> + <repository type="yast2" status="replaceable"> + <source path="/image/dist/full-sles10-i386"/> + </repository> + <repository type="rpm-dir"> + <source path="/usr/share/kiwi/image/usbboot/suse-repo/suse-sles-repo"/> + </repository> + <packages type="image"> + <package name="e2fsprogs"/> + <package name="file"/> + <package name="libcom_err"/> + <package name="module-init-tools"/> + <package name="pciutils"/> + <package name="reiserfs"/> + <package name="sysconfig"/> + <package name="sysfsutils"/> + <package name="util-linux"/> + <package name="gfxboot"/> + <package name="fribidi"/> + <package name="make"/> + <package name="grub"/> + <package name="hwinfo"/> + <package name="bootsplash"/> + <package name="bootsplash-theme-SuSE-SLES"/> + </packages> + <packages type="boot"> + <package name="kernel-default"/> + <package name="filesystem"/> + <package name="glibc-locale"/> + <package name="procps"/> + </packages> + <packages type="delete"> + <package name="PolicyKit"/> + <package name="audit-libs"/> + <package name="blocxx"/> + <package name="cpio"/> + <package name="cyrus-sasl"/> + <package name="db"/> + <package name="diffutils"/> + <package name="expat"/> + <package name="fillup"/> + <package name="gawk"/> + <package name="gdbm"/> + <package name="glib2"/> + <package name="glibc-locale"/> + <package name="gnome-filesystem"/> + <package name="gpg"/> + <package name="info"/> + <package name="insserv"/> + <package name="iproute2"/> + <package name="irqbalance"/> + <package name="libnscd"/> + <package name="libxcrypt"/> + <package name="libxml2"/> + <package name="libzio"/> + <package name="limal"/> + <package name="limal-bootloader"/> + <package name="limal-perl"/> + <package name="logrotate"/> + <package name="mdadm"/> + <package name="mingetty"/> + <package name="mkinitrd"/> + <package name="net-tools"/> + <package name="openSUSE-release"/> + <package name="openldap2-client"/> + <package name="openslp"/> + <package name="openssl"/> + <package name="pam"/> + <package name="pam-modules"/> + <package name="pcre"/> + <package name="perl"/> + <package name="perl-Bootloader"/> + <package name="perl-gettext"/> + <package name="permissions"/> + <package name="pm-utils"/> + <package name="pmtools"/> + <package name="python"/> + <package name="python-xml"/> + <package name="resmgr"/> + <package name="rpm-python"/> + <package name="smart"/> + <package name="suse-build-key"/> + <package name="gzip"/> + <package name="gfxboot"/> + <package name="fribidi"/> + <package name="make"/> + <package name="bootsplash-theme-SuSE-SLES"/> + </packages> +</image> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10/images.sh new/kiwi/system/boot/usbboot/suse-SLES10/images.sh --- old/kiwi/system/boot/usbboot/suse-SLES10/images.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10/images.sh 2007-11-09 16:52:12.000000000 +0100 @@ -0,0 +1,29 @@ +#!/bin/sh +test -f /.kconfig && . /.kconfig +test -f /.profile && . /.profile + +echo "Configure image: [$name]..." + +#========================================== +# setup gfxboot +#------------------------------------------ +suseGFXBoot SLES grub + +#========================================== +# remove unneeded packages +#------------------------------------------ +for i in `baseGetPackagesForDeletion`;do + rpm -e $i --nodeps +done + +#========================================== +# remove unneeded files +#------------------------------------------ +suseStripInitrd + +#========================================== +# umount /proc +#------------------------------------------ +umount /proc + +exit 0 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10/root/include new/kiwi/system/boot/usbboot/suse-SLES10/root/include --- old/kiwi/system/boot/usbboot/suse-SLES10/root/include 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10/root/include 2007-11-09 22:34:39.000000000 +0100 @@ -0,0 +1 @@ +symbolic link to /usr/share/kiwi/modules/KIWILinuxRC.sh diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10/root/linuxrc new/kiwi/system/boot/usbboot/suse-SLES10/root/linuxrc --- old/kiwi/system/boot/usbboot/suse-SLES10/root/linuxrc 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10/root/linuxrc 2007-11-09 22:34:39.000000000 +0100 @@ -0,0 +1 @@ +symbolic link to ../../suse-linuxrc diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10/root/preinit new/kiwi/system/boot/usbboot/suse-SLES10/root/preinit --- old/kiwi/system/boot/usbboot/suse-SLES10/root/preinit 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10/root/preinit 2007-11-09 22:34:39.000000000 +0100 @@ -0,0 +1 @@ +symbolic link to ../../suse-preinit diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10-SP1/config/kernel-default new/kiwi/system/boot/usbboot/suse-SLES10-SP1/config/kernel-default --- old/kiwi/system/boot/usbboot/suse-SLES10-SP1/config/kernel-default 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10-SP1/config/kernel-default 2007-11-09 16:52:35.000000000 +0100 @@ -0,0 +1,129 @@ +#!/bin/sh +test -f /.profile && . /.profile + +echo "kernel-default: Image [$name]..." + +#========================================== +# setup kernel version to deal with +#------------------------------------------ +VERSION=`rpm -q --qf %{VERSION}-%{RELEASE}-default kernel-default` + +#========================================== +# move interesting stuff to /tmp +#------------------------------------------ +mv lib/modules/$VERSION/updates /tmp +mv lib/modules/$VERSION/kernel/* /tmp +mv lib/modules/$VERSION/modules.* /tmp + +#========================================== +# remove unneeded stuff +#------------------------------------------ +rm -r lib/modules/$VERSION/* + +#========================================== +# insert modules.* files +#------------------------------------------ +mv /tmp/modules.* /lib/modules/$VERSION/ +mv /tmp/updates /lib/modules/$VERSION/ + +#========================================== +# create driver-used dirs with .o's to use +#------------------------------------------ +mkdir -p /tmp/usb-used +mkdir -p /tmp/scsi-used/drivers/scsi +mkdir -p /tmp/net-used/drivers/net +mkdir -p /tmp/misc-used + +IFS_SAVE=$IFS +IFS="," + +#========================================== +# handle USB drivers... +#------------------------------------------ +test ! -z "$usbdrivers";for i in $usbdrivers;do + path=`dirname $i` + test -f /tmp/drivers/$i && \ + mkdir -p /tmp/usb-used/drivers/$path && \ + mv /tmp/drivers/$i /tmp/usb-used/drivers/$path +done + +#========================================== +# handle SCSI drivers... +#------------------------------------------ +test ! -z "$scsidrivers";for i in $scsidrivers;do + path=`dirname $i` + if [ $path = "." ];then + test -f /tmp/drivers/scsi/$i && \ + mv /tmp/drivers/scsi/$i /tmp/scsi-used/drivers/scsi + else + test -f /tmp/drivers/scsi/$i && \ + mkdir -p /tmp/scsi-used/drivers/scsi/$path && \ + mv /tmp/drivers/scsi/$i /tmp/scsi-used/drivers/scsi/$path + fi +done + +#========================================== +# handle Network drivers... +#------------------------------------------ +test ! -z "$netdrivers";for i in $netdrivers;do + path=`dirname $i` + if [ $path = "." ];then + test -f /tmp/drivers/net/$i && \ + mv /tmp/drivers/net/$i /tmp/net-used/drivers/net + else + test -f /tmp/drivers/net/$i && \ + mkdir -p /tmp/net-used/drivers/net/$path && \ + mv /tmp/drivers/net/$i /tmp/net-used/drivers/net/$path + fi +done + +#========================================== +# handle misc drivers... +#------------------------------------------ +test ! -z "$drivers";for i in $drivers;do + path=`/usr/bin/dirname $i` + base=`/usr/bin/basename $i` + if [ "$base" = "*" ];then + test -d /tmp/$path && \ + mkdir -p /tmp/misc-used/$path && \ + mv /tmp/$path/* /tmp/misc-used/$path + else + test -f /tmp/$i && \ + mkdir -p /tmp/misc-used/$path && \ + mv /tmp/$i /tmp/misc-used/$path + fi +done + +#========================================== +# Save all needed drivers... +#------------------------------------------ +IFS=$IFS_SAVE +for root in /tmp/scsi-used /tmp/net-used /tmp/usb-used /tmp/misc-used;do + cd $root + for dir in `find -type d`;do + if [ ! -d /lib/modules/$VERSION/kernel/$dir ];then + mkdir -p /lib/modules/$VERSION/kernel/$dir 2>/dev/null + fi + done +done +for root in /tmp/scsi-used /tmp/net-used /tmp/usb-used /tmp/misc-used;do + cd $root + for file in `find -type f`;do + path=`dirname $file` + mv $file /lib/modules/$VERSION/kernel/$path; + done +done + +#========================================== +# Cleanup /tmp... +#------------------------------------------ +rm -rf /tmp/* + +#========================================== +# create common kernel files... +#------------------------------------------ +cd /boot +mv vmlinux-$VERSION.gz vmlinux.gz +mv vmlinuz-$VERSION vmlinuz + +exit 0 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10-SP1/config.xml new/kiwi/system/boot/usbboot/suse-SLES10-SP1/config.xml --- old/kiwi/system/boot/usbboot/suse-SLES10-SP1/config.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10-SP1/config.xml 2007-11-09 16:52:39.000000000 +0100 @@ -0,0 +1,127 @@ +<image name="initrd-usbboot-suse-SLES10-SP1" schemeversion="1.4"> + <description type="boot"> + <author>Marcus Schaefer</author> + <contact>ms@novell.com</contact> + <specification>boot/initrd image for USB stick systems</specification> + </description> + <preferences> + <type>cpio</type> + <version>2.1.1</version> + <size unit="M">60</size> + <compressed>yes</compressed> + <packagemanager>smart</packagemanager> + <rpm-check-signatures>False</rpm-check-signatures> + </preferences> + <drivers type="drivers"> + <file name="drivers/ide/*"/> + <file name="drivers/block/loop.ko"/> + <file name="net/packet/*"/> + <file name="fs/ext3/*"/> + <file name="fs/ext2/*"/> + <file name="fs/binfmt_aout.ko"/> + <file name="fs/binfmt_misc.ko"/> + <file name="fs/mbcache.ko"/> + <file name="fs/quota_v1.ko"/> + <file name="fs/quota_v2.ko"/> + <file name="fs/jbd/*"/> + <file name="fs/fat/*"/> + <file name="fs/vfat/*"/> + <file name="fs/reiserfs/*"/> + <file name="fs/nls/nls_utf8.ko"/> + <file name="net/ipv6/*"/> + <file name="drivers/cdrom/*"/> + <file name="drivers/scsi/*"/> + <file name="drivers/message/fusion/*"/> + <file name="drivers/net/*"/> + <file name="drivers/usb/host/*"/> + <file name="drivers/usb/core/*"/> + <file name="drivers/usb/storage/*"/> + </drivers> + <repository type="yast2" status="replaceable"> + <source path="/image/dist/full-sles10-sp1-i386"/> + </repository> + <repository type="rpm-dir"> + <source path="/usr/share/kiwi/image/usbboot/suse-repo/suse-sles-repo"/> + </repository> + <packages type="image"> + <package name="e2fsprogs"/> + <package name="file"/> + <package name="libcom_err"/> + <package name="module-init-tools"/> + <package name="pciutils"/> + <package name="reiserfs"/> + <package name="sysconfig"/> + <package name="sysfsutils"/> + <package name="util-linux"/> + <package name="gfxboot"/> + <package name="fribidi"/> + <package name="make"/> + <package name="grub"/> + <package name="hwinfo"/> + <package name="bootsplash"/> + <package name="bootsplash-theme-SuSE-SLES"/> + </packages> + <packages type="boot"> + <package name="kernel-default"/> + <package name="filesystem"/> + <package name="glibc-locale"/> + <package name="procps"/> + </packages> + <packages type="delete"> + <package name="PolicyKit"/> + <package name="audit-libs"/> + <package name="blocxx"/> + <package name="cpio"/> + <package name="cyrus-sasl"/> + <package name="db"/> + <package name="diffutils"/> + <package name="expat"/> + <package name="fillup"/> + <package name="gawk"/> + <package name="gdbm"/> + <package name="glib2"/> + <package name="glibc-locale"/> + <package name="gnome-filesystem"/> + <package name="gpg"/> + <package name="info"/> + <package name="insserv"/> + <package name="iproute2"/> + <package name="irqbalance"/> + <package name="libnscd"/> + <package name="libxcrypt"/> + <package name="libxml2"/> + <package name="libzio"/> + <package name="limal"/> + <package name="limal-bootloader"/> + <package name="limal-perl"/> + <package name="logrotate"/> + <package name="mdadm"/> + <package name="mingetty"/> + <package name="mkinitrd"/> + <package name="net-tools"/> + <package name="openSUSE-release"/> + <package name="openldap2-client"/> + <package name="openslp"/> + <package name="openssl"/> + <package name="pam"/> + <package name="pam-modules"/> + <package name="pcre"/> + <package name="perl"/> + <package name="perl-Bootloader"/> + <package name="perl-gettext"/> + <package name="permissions"/> + <package name="pm-utils"/> + <package name="pmtools"/> + <package name="python"/> + <package name="python-xml"/> + <package name="resmgr"/> + <package name="rpm-python"/> + <package name="smart"/> + <package name="suse-build-key"/> + <package name="gzip"/> + <package name="gfxboot"/> + <package name="fribidi"/> + <package name="make"/> + <package name="bootsplash-theme-SuSE-SLES"/> + </packages> +</image> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10-SP1/images.sh new/kiwi/system/boot/usbboot/suse-SLES10-SP1/images.sh --- old/kiwi/system/boot/usbboot/suse-SLES10-SP1/images.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10-SP1/images.sh 2007-11-09 16:52:40.000000000 +0100 @@ -0,0 +1,29 @@ +#!/bin/sh +test -f /.kconfig && . /.kconfig +test -f /.profile && . /.profile + +echo "Configure image: [$name]..." + +#========================================== +# setup gfxboot +#------------------------------------------ +suseGFXBoot SLES grub + +#========================================== +# remove unneeded packages +#------------------------------------------ +for i in `baseGetPackagesForDeletion`;do + rpm -e $i --nodeps +done + +#========================================== +# remove unneeded files +#------------------------------------------ +suseStripInitrd + +#========================================== +# umount /proc +#------------------------------------------ +umount /proc + +exit 0 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/include new/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/include --- old/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/include 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/include 2007-11-09 22:34:39.000000000 +0100 @@ -0,0 +1 @@ +symbolic link to /usr/share/kiwi/modules/KIWILinuxRC.sh diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/linuxrc new/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/linuxrc --- old/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/linuxrc 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/linuxrc 2007-11-09 22:34:39.000000000 +0100 @@ -0,0 +1 @@ +symbolic link to ../../suse-linuxrc diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/preinit new/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/preinit --- old/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/preinit 1970-01-01 01:00:00.000000000 +0100 +++ new/kiwi/system/boot/usbboot/suse-SLES10-SP1/root/preinit 2007-11-09 22:34:39.000000000 +0100 @@ -0,0 +1 @@ +symbolic link to ../../suse-preinit ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org