WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] [PATCH] (revised slightly) create kernel symlinksin /boo

From rom all the latest comments, I think this should satisfy what everyone
wants.  This was from Christian's last suggestion as to how to do it in
install.sh, with the head flag fixed, and I did opt to create
vmlinuz-xen{0|U} generic links because those are very handy when trying
to completely automate testing.  I also kept the versions specific links
for those who want to know for certain that they are getting a latest
2.4 or 2.6 specifically.  Ian, did you specifically need a make target
that does this though, or is install.sh sufficient since it will work
when you do make install?

Thanks,
Paul Larson

Signed-off-by: pl@xxxxxxxxxx

diff -Nru a/install.sh b/install.sh
--- a/install.sh        2005-01-24 16:55:01 -06:00
+++ b/install.sh        2005-01-24 16:55:01 -06:00
@@ -23,6 +23,15 @@
 fi
 
 echo "Installing Xen from '$src' to '$dst'..."
+cd $src/boot
+(echo '2.6.*' -2.6; echo '2.4.*' -2.4; echo '2.*.*' '') | while read m
v
+do
+  l=$(eval ls -t vmlinuz-$m-xen0 2>/dev/null | head -n 1)
+  [ -e "$l" ] && ln -fs "$l" vmlinuz${v}-xen0
+  l=$(eval ls -t vmlinuz-$m-xenU 2>/dev/null | head -n 1)
+  [ -e "$l" ] && ln -fs "$l" vmlinuz${v}-xenU
+done
+cd -
 cp -fdR $src/* $dst
 echo "All done."
 

Attachment: signature.asc
Description: This is a digitally signed message part