[BusyBox] More extensive usage help in date
Christophe Boyanique
tof at raceme.org
Tue May 22 06:27:09 UTC 2001
Hi,
This is a patch adding a feature (EXTENSIVE HELP) allowing a more verbose
help in date.c to explain which date format are allowed.
Christophe.
-------------- next part --------------
diff -urP busybox.orig/Config.h busybox/Config.h
--- busybox.orig/Config.h Tue May 22 13:21:33 2001
+++ busybox/Config.h Tue May 22 13:24:39 2001
@@ -183,6 +183,11 @@
// calculate terminal & column widths (for more and ls)
#define BB_FEATURE_AUTOWIDTH
//
+// Allow extensive format help on the date applet:
+#if defined BB_FEATURE_VERBOSE_USAGE
+#define BB_FEATURE_DATE_FORMAT_HELP
+#endif
+//
// show username/groupnames for ls
#define BB_FEATURE_LS_USERNAME
//
diff -urP busybox.orig/usage.h busybox/usage.h
--- busybox.orig/usage.h Tue May 22 12:08:03 2001
+++ busybox/usage.h Tue May 22 13:24:39 2001
@@ -147,6 +147,11 @@
"$ echo "Hello world" | cut -f 2 -d ' '\n" \
"world\n"
+#ifdef BB_FEATURE_DATE_FORMAT_HELP
+ #define USAGE_DATE_FORMAT_HELP(a) a
+#else
+ #define USAGE_DATE_FORMAT_HELP(a)
+#endif
#define date_trivial_usage \
"[OPTION]... [+FORMAT]"
#define date_full_usage \
@@ -155,7 +160,15 @@
"\t-R\t\tOutputs RFC-822 compliant date string\n" \
"\t-d STRING\tdisplay time described by STRING, not `now'\n" \
"\t-s\t\tSets time described by STRING\n" \
- "\t-u\t\tPrints or sets Coordinated Universal Time"
+ "\t-u\t\tPrints or sets Coordinated Universal Time" \
+ USAGE_DATE_FORMAT_HELP("\n\nValid FORMAT strings:\n" \
+ "\tmmddHHMM[YY]YY\n" \
+ "\tHH:MM\n" \
+ "\tHH:MM:SS\n" \
+ "\tmm.dd-HH:MM\n" \
+ "\tmm.dd-HH:MM:SS\n" \
+ "\tYYYY.mm.dd-HH:MM\n" \
+ "\tYYYY.mm.dd-HH:MM:SS")
#define date_example_usage \
"$ date\n" \
"Wed Apr 12 18:52:41 MDT 2000\n"
More information about the busybox
mailing list