Add --version option to head(1) and tail(1)

This commit is contained in:
Jonas 'Sortie' Termansen 2013-11-04 13:41:22 +01:00
parent 3879c0a774
commit 9986edce84
1 changed files with 9 additions and 1 deletions

View File

@ -27,6 +27,10 @@
#include <error.h> #include <error.h>
#include <ctype.h> #include <ctype.h>
#if !defined(VERSIONSTR)
#define VERSIONSTR "unknown version"
#endif
#ifdef HEAD #ifdef HEAD
#define TAIL false #define TAIL false
#else #else
@ -123,7 +127,11 @@ void help(const char* argv0)
void version(const char* argv0) void version(const char* argv0)
{ {
printf("%s (sortix)\n", argv0); FILE* fp = stdout;
fprintf(fp, "%s (Sortix) %s\n", argv0, VERSIONSTR);
fprintf(fp, "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.\n");
fprintf(fp, "This is free software: you are free to change and redistribute it.\n");
fprintf(fp, "There is NO WARRANTY, to the extent permitted by law.\n");
} }
int main(int argc, char* argv[]) int main(int argc, char* argv[])