From 5a5db93b0f27a5fd090509f9745b63f49b9b7871 Mon Sep 17 00:00:00 2001 From: Lauri Kasanen Date: Sun, 19 Feb 2012 16:33:37 +0100 Subject: [PATCH] depmod: supply help text Signed-off-by: Lauri Kasanen Signed-off-by: Denys Vlasenko --- modutils/depmod.c | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/modutils/depmod.c b/modutils/depmod.c index f6c0bf33a..775236126 100644 --- a/modutils/depmod.c +++ b/modutils/depmod.c @@ -10,11 +10,6 @@ //applet:IF_DEPMOD(APPLET(depmod, BB_DIR_SBIN, BB_SUID_DROP)) -//usage:#if !ENABLE_MODPROBE_SMALL -//usage:#define depmod_trivial_usage NOUSAGE_STR -//usage:#define depmod_full_usage "" -//usage:#endif - #include "libbb.h" #include "modutils.h" #include /* uname() */ @@ -131,7 +126,16 @@ static void xfreopen_write(const char *file, FILE *f) bb_perror_msg_and_die("can't open '%s'", file); } -/* Usage: +//usage:#if !ENABLE_MODPROBE_SMALL +//usage:#define depmod_trivial_usage "[-n] [-b BASE] [VERSION] [MODFILES]..." +//usage:#define depmod_full_usage "\n\n" +//usage: "Generate modules.dep, alias, and symbols files" +//usage: "\n" +//usage: "\n -b BASE Use BASE/lib/modules/VERSION" +//usage: "\n -n Dry run: print files to stdout" +//usage:#endif + +/* Upstream usage: * [-aAenv] [-C FILE or DIR] [-b BASE] [-F System.map] [VERSION] [MODFILES]... * -a --all * Probe all modules. Default if no MODFILES. @@ -142,7 +146,7 @@ static void xfreopen_write(const char *file, FILE *f) * -C --config FILE or DIR * Path to /etc/depmod.conf or /etc/depmod.d/ * -e --errsyms - * When combined with the -F option, this reports any symbols which + * When combined with the -F option, this reports any symbols * which are not supplied by other modules or kernel. * -F --filesyms System.map * -n --dry-run @@ -154,8 +158,13 @@ static void xfreopen_write(const char *file, FILE *f) * -u No-op * -q No-op * - * So far we only support: [-rn] [-b BASE] [VERSION] [MODFILES]... - * -aAeF are accepted but ignored. -vC are not accepted. + * So far we only support: [-n] [-b BASE] [VERSION] [MODFILES]... + * Accepted but ignored: + * -aAe + * -F System.map + * -C FILE/DIR + * + * Not accepted: -v */ enum { //OPT_a = (1 << 0), /* All modules, ignore mods in argv */