Jesús Sánchez González wrote:
> Here you have the output of the commands you asked for, the third one
> produced no output:
>
> golden-client:~ # file /boot/vmlinuz-2.6.22.5-31-default
> /boot/vmlinuz-2.6.22.5-31-default: Linux/x86 Kernel, Setup Version
> 0x206, bzImage, Version 2.6.22.5 <http://2.6.22.5>, Version 2.6.22.5-31,
> RO-rootFS, swap_dev 0x1, Normal VGA
>
> golden-client:~ # file -z /boot/vmlinuz-2.6.22.5-31-default
> /boot/vmlinuz-2.6.22.5-31-default: Linux/x86 Kernel, Setup Version
> 0x206, bzImage, Version 2.6.22.5 <http://2.6.22.5>, Version 2.6.22.5-31,
> RO-rootFS, swap_dev 0x1, Normal VGA
>
> golden-client:~ # cat /boot/vmlinuz-2.6.22.5-31-default | perl -pe
> 'while (<STDIN>) { print "$1\n" if (m/(2\.[46]\.\d[^\/]*?) \([EMAIL
> PROTECTED])
> [#]\d+.*\w{3} \w{3} \d{1,2} \d{2}:\d{2}:\d{2} \w{3,4} \d{4}/o) }'
> golden-client:~ #
>
> golden-client:~ # zcat /boot/vmlinuz-2.6.22.5-31-default | perl -pe
> 'while (<STDIN>) { print "$1\n" if (m/(2\.[46]\.\d[^\/]*?) \([EMAIL
> PROTECTED])
> [#]\d+.*\w{3} \w{3} \d{1,2} \d{2}:\d{2}:\d{2} \w{3,4} \d{4}/o) }'
>
> gzip: /boot/vmlinuz-2.6.22.5-31-default: not in gzip format
>
> I also append the output for 'file *' of the /boot directory:
>
> golden-client:/boot # file *
> backup_mbr: x86 boot sector; partition 2:
> ID=0x83, starthead 0, startsector 4209030, 41945715 sectors; partition
> 3: ID=0x83, starthead 254, startsector 46154745, 110141640 sectors
> boot: symbolic link to `.'
> boot.0800: x86 boot sector; partition 2:
> ID=0x83, active, starthead 0, startsector 4209030, 41945715 sectors;
> partition 3: ID=0x83, starthead 254, startsector 46154745, 110141640 sectors
> boot.0802: x86 boot sector; GRand Unified
> Bootloader, stage1 version 0x3, 1st sector stage2 0xa97986, GRUB version
> 0.97, code offset 0x48
> config-2.6.22.5-31-default: ASCII text
> grub: directory
> initrd: symbolic link to
> `initrd-2.6.22.5-31-default'
> initrd-2.6.22.5-31-default: gzip compressed data, from Unix,
> last modified: Wed Feb 6 13:50:59 2008, max compression
> map: data
> memtest.bin: Linux x86 kernel
> message: cpio archive
> symsets-2.6.22.5-31-debug.tar.gz: gzip compressed data, from Unix,
> last modified: Mon Sep 24 21:24:18 2007, max compression
> symsets-2.6.22.5-31-default.tar.gz: gzip compressed data, from Unix,
> last modified: Mon Sep 24 21:11:35 2007, max compression
> symsets-2.6.22.5-31-xen.tar.gz: gzip compressed data, from Unix,
> last modified: Mon Sep 24 21:01:03 2007, max compression
> symtypes-2.6.22.5-31-default.gz: gzip compressed data, was
> "symtypes-2.6.22.5-31-default", from Unix, last modified: Mon Sep 24
> 21:11:47 2007, max compression
> symvers-2.6.22.5-31-default.gz: gzip compressed data, from Unix,
> last modified: Mon Sep 24 21:03:20 2007, max compression
> System.map-2.6.22.5-31-default: ASCII text
> vmlinux-2.6.22.5-31-default.gz: gzip compressed data, was
> "vmlinux-2.6.22.5-31-default", from Unix, last modified: Mon Sep 24
> 21:09:09 2007, max compression
> vmlinuz: symbolic link to
> `vmlinuz-2.6.22.5-31-default'
> vmlinuz-2.6.22.5-31-default: Linux/x86 Kernel, Setup Version
> 0x206, bzImage, Version 2.6.22.5 <http://2.6.22.5>, Version 2.6.22.5-31,
> RO-rootFS, swap_dev 0x1, Normal VGA
>
> Thanks for your help.
>
> jesus .-
OK, it seems we must change the regexp to properly identify the openSuSE
10.3 kernel. Could you check if the following patch resolves?
-Andrea
Index: /usr/lib/systemimager/perl/SystemImager/UseYourOwnKernel.pm
===================================================================
--- /usr/lib/systemimager/perl/SystemImager/UseYourOwnKernel.pm (revision 4392)
+++ /usr/lib/systemimager/perl/SystemImager/UseYourOwnKernel.pm (working copy)
@@ -385,7 +385,7 @@
# Usage:
# my $kernel_file = _choose_kernel_file( $uname_r, $image_dir );
#
-sub _choose_kernel_file($) {
+sub _choose_kernel_file($$) {
my $uname_r = shift;
my $image_dir = shift;
@@ -457,8 +457,20 @@
# 2.4.24 ([EMAIL PROTECTED]) #2 Fri Jan 16 19:51:43 CST
2004^
# 2.4.19-mantis-2002.11.20 ([EMAIL PROTECTED]) #6 Tue
Nov 19 15:15:43 CST 2002
# 2.6.7-1-686 ([EMAIL PROTECTED]) #1 Thu Jul 8 05:36:53
EDT 2004
+ # 2.6.22.5-31-default ([EMAIL PROTECTED]) #1 SMP
2007/09/21 22:29:00 UTC
#
- my $regex = '(2\.[46]\.\d[^\/]*?) \([EMAIL PROTECTED])
[#]\d+.*\w{3} \w{3} \d{1,2} \d{2}:\d{2}:\d{2} \w{3,4} \d{4}';
+ my $regex =
+ # | kernel version + build machine
+ # `---------------------------------------
+ '(2\.[46]\.\d[^\/]*?) \([EMAIL PROTECTED])
[#]\d+.*' .
+ #
+ # | build date
+ # `---------------------------------------
+ '(\w{3} \w{3} \d{1,2}|\d{4}\/\d{2}\/\d{2}) '.
+ #
+ # | build time
+ # `---------------------------------------
+ '\d{2}:\d{2}:\d{2} \w{3,4}( \d{4})?';
while(<IN>) {
# extract the `uname -r` string from the kernel file
if(m/$regex/o) {
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users