diff options
author | Peter Eisentraut | 2001-02-06 17:00:01 +0000 |
---|---|---|
committer | Peter Eisentraut | 2001-02-06 17:00:01 +0000 |
commit | c86c379787315b99c5ed47058cfcef0dec5e5601 (patch) | |
tree | 5137baf7c56508b2b0f03775f5ff20d1cb80146a /src/backend/main | |
parent | 21d08bc1f606bbd840206b1846fa65fc9e1abab0 (diff) |
If the first argument is --version or --help, skip the root check.
Diffstat (limited to 'src/backend/main')
-rw-r--r-- | src/backend/main/main.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/main/main.c b/src/backend/main/main.c index 71b83c7496b..b8c6cffdf64 100644 --- a/src/backend/main/main.c +++ b/src/backend/main/main.c @@ -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); |