From: Zbigniew Jędrzejewski-Szmek Date: Tue, 26 Sep 2023 19:54:18 +0000 (+0200) Subject: kernel-install: describe usage as installkernel X-Git-Tag: v255-rc1~394^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb25844f8327a83ae5e7b4a35c6fc0289187503f;p=thirdparty%2Fsystemd.git kernel-install: describe usage as installkernel For us, this is a compatibility mode, but most likely it is there to stay: the kernel Makefile's install target expects to be able to call /bin/installkernel. We want people who build their own kernels to use this, so that they use kernel-install and get support for all the functionality provided by it, including building of UKIs and other new features. So let's actually advertise that this exists and works. --- diff --git a/man/kernel-install.xml b/man/kernel-install.xml index 0bf3dfd5596..ddcc2184ac4 100644 --- a/man/kernel-install.xml +++ b/man/kernel-install.xml @@ -185,10 +185,29 @@ - + + Compatibility with the kernel build system + + + installkernel + OPTIONS + VERSION + VMLINUZ + MAP + INSTALLATION-DIR + + + When invoked as installkernel, this program accepts arguments as specified by + the kernel build system's make install command. The VERSION and + VMLINUZ parameters specify the kernel version and the kernel binary. The other two + parameters (MAP and INSTALLATION-DIR) are currently + ignored. + + + The <varname>$BOOT</varname> partition diff --git a/src/kernel-install/kernel-install.c b/src/kernel-install/kernel-install.c index abd6e2fdce1..b72e2ac79a0 100644 --- a/src/kernel-install/kernel-install.c +++ b/src/kernel-install/kernel-install.c @@ -1127,10 +1127,11 @@ static int help(void) { printf("%1$s [OPTIONS...] COMMAND ...\n\n" "%2$sAdd and remove kernel and initrd images to and from /boot%3$s\n" "\nUsage:\n" - " %1$s [OPTIONS...] add KERNEL-VERSION KERNEL-IMAGE [INITRD-FILE...]\n" - " %1$s [OPTIONS...] remove KERNEL-VERSION\n" - " %1$s [OPTIONS...] inspect [KERNEL-IMAGE]\n" - "\nOptions:\n" + " kernel-install [OPTIONS...] add KERNEL-VERSION KERNEL-IMAGE [INITRD-FILE...]\n" + " kernel-install [OPTIONS...] remove KERNEL-VERSION\n" + " kernel-install [OPTIONS...] inspect [KERNEL-IMAGE]\n" + "\n" + "Options:\n" " -h --help Show this help\n" " --version Show package version\n" " -v --verbose Increase verbosity\n" @@ -1140,7 +1141,12 @@ static int help(void) { " Create $BOOT/ENTRY-TOKEN/ directory\n" " --entry-token=machine-id|os-id|os-image-id|auto|literal:…\n" " Entry token to use for this installation\n" - "\nSee the %4$s for details.\n", + "\n" + "This program may also be invoked as 'installkernel':\n" + " installkernel [OPTIONS...] VERSION VMLINUZ [MAP] [INSTALLATION-DIR]\n" + "(The optional arguments are passed by kernel build system, but ignored.)\n" + "\n" + "See the %4$s for details.\n", program_invocation_short_name, ansi_highlight(), ansi_normal(),