I have identified and fixed the problem.

The key needs to be added to the initial ramdisk
of the CDD/DVD, so some extra magic is necessary.

I have attached the patch to make it work,
apply with
        patch makeSUSEdvd < msd.pat

Ciao, Marcus
--- /suse/meissner/makeSUSEdvd  2006-05-08 12:13:14.000000000 +0200
+++ /root/makeSUSEdvd   2006-05-08 15:52:44.000000000 +0200
@@ -465,9 +467,34 @@
        cd $CD_DIR
 }
 
+PUT_KEY_IN_INITRD() 
+{
+       for initrd in $CD_DIR/boot/*/loader/initrd
+       do
+               echo "Initrd is $initrd"
+               if [ ! -f $initrd ]; 
+               then
+                       echo "No initrd found?"
+                       MAKE_CLEAN
+                       exit 1
+               fi
+               gunzip < $initrd > $initrd.uncomp
+               mkdir tmpinitrd
+               pushd tmpinitrd
+                       cpio -idm <$initrd.uncomp
+                       gpg --export -u $LOCAL_KEY > $LOCAL_KEY.gpg
+                       find|cpio -o -H newc > $initrd.uncomp.new
+               popd
+               gzip --best < $initrd.uncomp.new > $initrd
+               rm -rf tmpinitrd
+               rm $initrd.uncomp $initrd.uncomp.new
+       done
+}
+
 #SIGN_CONTENT : Signing the media for 10.1 on
 SIGN_CONTENT ()
 {
+       PUT_KEY_IN_INITRD
        #Remove keys in content
        grep -v ^META $CD_DIR/content > $CD_DIR/content.bak
        mv $CD_DIR/content.bak $CD_DIR/content

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to