I've always liked the way the manual kernel install, through "make install", maintained the vmlinuz and vmlinuz.old symlinks (and their brethren for config and System.map). The other nice thing about "make install" is that it maintains the previous kernel image and related products, renamed with .old extensions. In looking at the genkernel script, I found the currently undocumented --symlink feature. Alas, this feature didn't fully mirror what "make install" did. I've kind of beefed up the implementation of this command line option so that it very closely mimics that process. I've included a patch against genkernel-3.4.6. Is this something that you all would be willing to accept into the source? If so, I'll update the documentation source as well. - John Reproducible: Always Steps to Reproduce:
Created attachment 112126 [details, diff] Patch implements new --symlink handling.
I've added this to subversion and it'll show up in the next genkernel version. I haven't tested it, but it looks good. Thanks for the patch.
Chris, Thanks. Sorry it's taken me so long, but, here's another patch, additive to the last one, that updates the man page and the internal documentation produced by "genkernel --help". I made one other operational change: Consistent with the other options, like --install / --no-install, I added a --no-symlink option to complement the new --symlink option. Hope that's okay. - John
Created attachment 115061 [details, diff] Updates man page and internal --help documentation.
This is fixed in genkernel 3.4.7 which is now in the tree.