]> granicus.if.org Git - procps-ng/commitdiff
add --version and --help
authoralbert <>
Thu, 12 Dec 2002 04:49:39 +0000 (04:49 +0000)
committeralbert <>
Thu, 12 Dec 2002 04:49:39 +0000 (04:49 +0000)
Makefile
procps.lsm
procps.spec
sysctl.c

index 1baafb03b87f18fc232906cb577f2a70de8d4972..5970ef1748d27da2eb534c370243737626d665ef 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -18,9 +18,9 @@
 
 VERSION      := 3
 SUBVERSION   := 1
-MINORVERSION := 2
-TARVERSION   := 3.1.2
-LIBVERSION   := 3.1.2
+MINORVERSION := 3
+TARVERSION   := 3.1.3
+LIBVERSION   := 3.1.3
 
 ############ vars
 
index 52d24370443b27dedf4cda59d017b740869f7af1..12d668952c17b3b765e726a9a3d9d26797bf9607 100644 (file)
@@ -1,15 +1,15 @@
 Begin4
 Title: procps
-Version: 3.1.2
-Entered-date: 2002-12-08
+Version: 3.1.3
+Entered-date: 2002-12-11
 Description: Linux system utilities
 Keywords: procps /proc libproc sysctl pmap
        ps uptime tload free w top vmstat watch skill snice kill pgrep pkill
 Author: Albert Cahalan, Michael K. Johnson, Jim Warner, etc.
 Maintained-by: various <procps-feedback@lists.sf.net>
 Primary-site: http://procps.sf.net/
-       236kB procps-3.1.2.tar.gz
+       236kB procps-3.1.3.tar.gz
 Alternate-site: http://www.debian.org/Packages/unstable/base/procps.html
-       236kB procps-3.1.2.tar.gz
+       236kB procps-3.1.3.tar.gz
 Copying-policy: mixed
 End
index e781c6de29d82bda4d6325f0a4b1a945d583b139..f73d540d7576a66486e53ffc147f28bfb8be21a3 100644 (file)
@@ -3,7 +3,7 @@ Summary: System and process monitoring utilities
 Name: procps
 %define major_version 3
 %define minor_version 1
-%define revision 2
+%define revision 3
 %define version %{major_version}.%{minor_version}.%{revision}
 Version: %{version}
 Release: 1
index 4952f9f52f2fd24c31ede7dd736e8427b2888bf4..356f04fb1d4177cb9b66d4996675b303039b22a6 100644 (file)
--- a/sysctl.c
+++ b/sysctl.c
@@ -379,12 +379,24 @@ int main(int argc, char **argv) {
 
    if (argc < 2) {
        return Usage(me);
-   } /* endif */
+   }
 
    argv++;
 
    for (; argv && *argv && **argv; argv++) {
       if (SwitchesAllowed && **argv == '-') {        /* we have a switch */
+         if ((*argv)[1] && (*argv)[2]){       // don't yet handle "sysctl -ew"
+              if (!strcmp("--help",*argv)) {
+                 Usage(me);
+                 exit(0);
+              }
+              if (!strcmp("--version",*argv)) {
+                 fprintf(stdout, "sysctl (%s)\n",procps_version);
+                 exit(0);
+              }
+              fprintf(stderr, ERR_UNKNOWN_PARAMETER, *argv);
+              return Usage(me);
+         }
          switch((*argv)[1]) {
          case 'b':
               /* This is "binary" format, which means more for BSD. */