SVN Commit by dpage: r4233 - in trunk/pgadmin3/xtra/pgagent: . include

From: svn(at)pgadmin(dot)org
To: pgadmin-hackers(at)postgresql(dot)org
Subject: SVN Commit by dpage: r4233 - in trunk/pgadmin3/xtra/pgagent: . include
Date: 2005-05-23 15:10:25
Message-ID: 200505231510.j4NFAPWF026891@developer.pgadmin.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Author: dpage
Date: 2005-05-23 16:10:25 +0100 (Mon, 23 May 2005)
New Revision: 4233

Modified:
trunk/pgadmin3/xtra/pgagent/include/pgAgent.h
trunk/pgadmin3/xtra/pgagent/misc.cpp
trunk/pgadmin3/xtra/pgagent/pgAgent.cpp
trunk/pgadmin3/xtra/pgagent/unix.cpp
Log:
Add option on *nix to prevent detaching from the controlling tty.

Modified: trunk/pgadmin3/xtra/pgagent/include/pgAgent.h
===================================================================
--- trunk/pgadmin3/xtra/pgagent/include/pgAgent.h 2005-05-23 08:43:57 UTC (rev 4232)
+++ trunk/pgadmin3/xtra/pgagent/include/pgAgent.h 2005-05-23 15:10:25 UTC (rev 4233)
@@ -26,6 +26,10 @@
extern wxString serviceDBname;
extern wxString backendPid;

+#ifndef _WIN32_
+extern bool runInForeground;
+#endif
+
// Log levels
enum
{

Modified: trunk/pgadmin3/xtra/pgagent/misc.cpp
===================================================================
--- trunk/pgadmin3/xtra/pgagent/misc.cpp 2005-05-23 08:43:57 UTC (rev 4232)
+++ trunk/pgadmin3/xtra/pgagent/misc.cpp 2005-05-23 15:10:25 UTC (rev 4233)
@@ -69,6 +69,13 @@
minLogLevel = val;
break;
}
+#ifndef _WIN32_
+ case 'd':
+ {
+ runInForeground = true;
+ break;
+ }
+#endif
}
}
else

Modified: trunk/pgadmin3/xtra/pgagent/pgAgent.cpp
===================================================================
--- trunk/pgadmin3/xtra/pgagent/pgAgent.cpp 2005-05-23 08:43:57 UTC (rev 4232)
+++ trunk/pgadmin3/xtra/pgagent/pgAgent.cpp 2005-05-23 15:10:25 UTC (rev 4233)
@@ -22,6 +22,9 @@
long shortWait=10;
long minLogLevel=LOG_ERROR;

+#ifndef _WIN32_
+bool runInForeground = false;
+#endif

int MainRestartLoop(DBconn *serviceConn)
{

Modified: trunk/pgadmin3/xtra/pgagent/unix.cpp
===================================================================
--- trunk/pgadmin3/xtra/pgagent/unix.cpp 2005-05-23 08:43:57 UTC (rev 4232)
+++ trunk/pgadmin3/xtra/pgagent/unix.cpp 2005-05-23 15:10:25 UTC (rev 4233)
@@ -24,7 +24,8 @@

wxPrintf(_("Usage:\n"));
wxPrintf(fn->GetName() + _(" [options] <connect-string>\n"));
- wxPrintf(_("options:\n"));
+ wxPrintf(_("options:\n"));
+ wxPrintf(_("-f run in the foreground (do not detach from the terminal)\n"));
wxPrintf(_("-t <poll time interval in seconds (default 10)>\n"));
wxPrintf(_("-r <retry period after connection abort in seconds (>=10, default 30)>\n"));
wxPrintf(_("-l <logging verbosity (ERROR=0, WARNING=1, DEBUG=2, default 0)>\n"));
@@ -92,9 +93,10 @@
argv++;

setOptions(argc, argv);
+
+ if (!runInForeground);
+ daemonize();

- daemonize();
-
MainLoop();

return 0;

Browse pgadmin-hackers by date

  From Date Subject
Next Message svn 2005-05-23 15:12:09 SVN Commit by dpage: r4234 - trunk/pgadmin3/xtra/pgagent
Previous Message Dave Page 2005-05-23 14:31:13 Re: 1.2.2 testing ==> [PROBLEM]