You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jf...@apache.org on 2002/03/22 00:17:25 UTC
cvs commit: jakarta-commons-sandbox/daemon/src/native/nt/service instmain.c
jfclere 02/03/21 15:17:25
Modified: daemon/src/native/nt/lib moni_inst.h
daemon/src/native/nt/service instmain.c
Log:
Fix the path detection for the service process.
Revision Changes Path
1.3 +8 -8 jakarta-commons-sandbox/daemon/src/native/nt/lib/moni_inst.h
Index: moni_inst.h
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/daemon/src/native/nt/lib/moni_inst.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- moni_inst.h 20 Mar 2002 23:39:32 -0000 1.2
+++ moni_inst.h 21 Mar 2002 23:17:25 -0000 1.3
@@ -1,14 +1,14 @@
/*
* include for the service installation
*/
-#define SZAPPNAME "JavaService"
-#define SZSERVICENAME "jsvc" // name of service
+#define SZAPPNAME "JavaService"
+#define SZSERVICENAME "jsvc" // name of service
#define SZDEPENDENCIES ""
-#define SZSERVICEDISPLAYNAME "Java Service" // name to display
-#define SZKEY_ONSERVE "SOFTWARE\\apache\\jakarta\\1.0"
-#define SZKEY_ONSERVEARG "SOFTWARE\\apache\\jakarta\\1.0\\arguments"
+#define SZSERVICEDISPLAYNAME "Java Service" // name to display
+#define SZKEY_ONSERVE "SOFTWARE\\apache\\jakarta\\1.0"
+#define SZKEY_ONSERVEARG "SOFTWARE\\apache\\jakarta\\1.0\\arguments"
#define SZKEY_F_DIR "F_DIR"
-#define SZDEFMONISVCPATH "c:\\home\\jakarta\\bin\\vdmonisvc.exe"
-#define SZCYGWINPATH "c:\\gnu"
+#define SZDEFMONISVCPATH "\\vdmonisvc.exe"
+#define SZCYGWINPATH "c:\\gnu"
#define SZJAKARTA_HOME "c:\\home\\jakarta"
-#define SZJAVA_HOME "c:\\jdk1.3.1"
+#define SZJAVA_HOME "c:\\jdk1.3.1"
1.3 +11 -7 jakarta-commons-sandbox/daemon/src/native/nt/service/instmain.c
Index: instmain.c
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/daemon/src/native/nt/service/instmain.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- instmain.c 20 Mar 2002 23:39:32 -0000 1.2
+++ instmain.c 21 Mar 2002 23:17:25 -0000 1.3
@@ -331,6 +331,7 @@
BOOL done;
arg_data *args=NULL;
char szPath[512];
+ char szExePath[512];
int i;
printf( "\r\n - Copyright (c) 2001 The Apache Software Foundation. \r\n");
@@ -359,11 +360,19 @@
}
printf( "\r\ninstalling...\r\n\r\n");
+ /* get the patch from the executable name */
+ for(i=strlen(szPath);i>0;i--)
+ if (szPath[i]=='\\') {
+ szPath[i]='\0';
+ break;
+ }
+ strcpy(szExePath,szPath);
+ strcat(szExePath,SZDEFMONISVCPATH);
/* install jsvcservice.exe as a service */
if (isWindowsNT())
- done = InstallSvcNT(SZDEFMONISVCPATH);
+ done = InstallSvcNT(szExePath);
else
- done = InstallSvc(SZDEFMONISVCPATH);
+ done = InstallSvc(szExePath);
if (done)
printf( "InstallSvc done\r\n");
@@ -373,11 +382,6 @@
/* install the environment variable in registry */
/* should get it from szPath */
- for(i=strlen(szPath);i>0;i--)
- if (szPath[i]=='\\') {
- szPath[i]='\0';
- break;
- }
InstallEnv("JAKARTA_HOME",szPath);
InstallEnv("CYGWIN",SZCYGWINPATH); /* need APR to get ride of it */
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>