[PATCH] cachefilesd: fix the usage description and the version string

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch fix the usage descrption and update the version string:
	* Make the output more neat
	* Make the -f description to the right place.
	* Fix typo
	* Update the version string
	* Add the '-h' parse

Signed-off-by: Wang Sheng-Hui <shhuiw@xxxxxxxxx>
---
 cachefilesd.c |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/cachefilesd.c b/cachefilesd.c
index 7059876..f5c04ec 100644
--- a/cachefilesd.c
+++ b/cachefilesd.c
@@ -9,7 +9,7 @@
  * 2 of the License, or (at your option) any later version.
  *
  *
- * Configuration file goes in /etc/cachefiles.conf and is of the form:
+ * Configuration file goes in /etc/cachefilesd.conf and is of the form:
  *
  *	dir /var/cache/fscache
  *	tag mycache
@@ -27,7 +27,7 @@
  * NUL characters are cause for error
  */

-#define CACHEFILESD_VERSION "0.10.2"
+#define CACHEFILESD_VERSION "0.10.5"

 #define _GNU_SOURCE
 #include <stdarg.h>
@@ -126,17 +126,21 @@ void help(void)
 	fprintf(stderr,
 		"Format:\n"
 		"  /sbin/cachefilesd [-d]* [-s] [-n] [-p <pidfile>] [-f <configfile>]\n"
-		"  /sbin/cachefilesd -v\n"
+		"  /sbin/cachefilesd -v|--version\n"
+		"  /sbin/cachefilesd -h|--help\n"
 		"\n"
 		"Options:\n"
 		"  -d\tIncrease debugging level (cumulative)\n"
 		"  -n\tDon't daemonise the process\n"
 		"  -s\tMessage output to stderr instead of syslog\n"
-		"  -p <pidfile>\tWrite the PID into the file\n"
+		"  -p <pidfile>\n"
+		"\tWrite PID into the specified pidfile instead of the default"
+		" /var/run/cachefilesd.pid\n"
 		"  -f <configfile>\n"
+		"\tRead the specified configuration file instead of the default"
+		" /etc/cachefilesd.conf\n"
 		"  -v\tPrint version and exit\n"
-		"\tRead the specified configuration file instead of"
-		" /etc/cachefiles.conf\n");
+		"  -h\tPrint usage and exit\n");

 	exit(2);
 }
@@ -286,7 +290,7 @@ int main(int argc, char *argv[])
 		version();

 	/* parse the arguments */
-	while (opt = getopt(argc, argv, "dsnf:p:v"),
+	while (opt = getopt(argc, argv, "dsnf:p:vh"),
 	       opt != EOF
 	       ) {
 		switch (opt) {
@@ -319,6 +323,10 @@ int main(int argc, char *argv[])
 			/* print the version and exit */
 			version();

+		case 'h':
+			/* print the usage and exit */
+			help();
+
 		default:
 			opterror("Unknown commandline option '%c'", optopt);
 		}
--
1.6.0.2

--
Linux-cachefs mailing list
Linux-cachefs@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cachefs


[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]
  Powered by Linux