[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