]> granicus.if.org Git - postgresql/commitdiff
If the first argument is --version or --help, skip the root check.
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 6 Feb 2001 17:00:01 +0000 (17:00 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Tue, 6 Feb 2001 17:00:01 +0000 (17:00 +0000)
src/backend/main/main.c

index 71b83c7496be306390dd0359ccc5325b1d44342e..b8c6cffdf64635e51a590f6e6bd6774a1467983d 100644 (file)
@@ -13,7 +13,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.40 2001/01/24 19:42:56 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.41 2001/02/06 17:00:01 petere Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -109,7 +109,10 @@ main(int argc, char *argv[])
         * be temporarily disabled there...
        */
 #ifndef __BEOS__
-       if (geteuid() == 0)
+       if (!(argc > 1
+                 && ( strcmp(argv[1], "--help")==0 || strcmp(argv[1], "-?")==0
+                          || strcmp(argv[1], "--version")==0 || strcmp(argv[1], "-V")==0 ))
+               && (geteuid() == 0) )
        {
                fprintf(stderr, "%s", NOROOTEXEC);
                exit(1);