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