MYPROXY_LIB_NOTHR :=-L${myproxy_prefix}/lib -lmyproxy_${nothrflavour}
MYPROXY_LIB_THR:=-L${myproxy_prefix}/lib -lmyproxy_${thrflavour}
-JOBIDLIB:=-L${glite_location}/lib -lglite_wmsutils_cjobid
-
offset=1
version_info:=-version-info ${shell \
perl -e '$$,=":"; @F=split "\\.","${version}"; print $$F[0]+$$F[1]+${offset},$$F[2],$$F[1]' }
compile all: ${LIB} ${THRLIB} ${LIB_CORE_NOTHR} ${DAEMON} ${CLIENT}
${LIB}: ${LIBOBJ}
- ${LINK} ${version_info} -o $@ ${LIBLOBJ} -rpath ${glite_location}/lib ${JOBIDLIB}
+ ${LINK} ${version_info} -o $@ ${LIBLOBJ} -rpath ${glite_location}/lib
${THRLIB}: ${THRLIBOBJ}
${LINK} ${version_info} -o $@ ${THRLIBLOBJ} -rpath ${glite_location}/lib
${LINK} ${version_info} -o $@ ${LIB_CORE_THR_LOBJS} -rpath ${glite_location}/lib ${MYPROXY_LIB_THR} ${VOMS_LIB_THR}
${DAEMON}: ${DAEMONOBJ} ${LIB_CORE_NOTHR}
- ${LINK} -o $@ ${DAEMONOBJ} ${JOBIDLIB} ${LIB_CORE_NOTHR}
+ ${LINK} -o $@ ${DAEMONOBJ} ${LIB_CORE_NOTHR}
${CLIENT}: ${CLIENTOBJ} ${LIB}
${LINK} -o $@ ${CLIENTOBJ} ${LIB} ${GLOBUS_LIBS}
* The same function as edg_wlpr_RegisterProxy() but information about the
* myproxy server and jobid are passed as parameters instead of in JDL.
*/
+#ifdef RENEWAL_HAVE_JOBID
int
edg_wlpr_RegisterProxyExt(
const char * filename,
int flags,
char ** repository_filename
);
+#endif
int
glite_renewal_RegisterProxy(
* \retval nonzero on error. Human readable form of the error can be get via
* edg_wlpr_GetErrorText().
*/
+#ifdef RENEWAL_HAVE_JOBID
int
edg_wlpr_UnregisterProxy(
edg_wlc_JobId jobid,
const char * repository_filename
);
+#endif
int
glite_renewal_UnregisterProxy(
* \retval nonzero on error. Human readable form of the error can be get via
* edg_wlpr_GetErrorText().
*/
+#ifdef RENEWAL_HAVE_JOBID
int
edg_wlpr_GetProxy(edg_wlc_JobId jobid, char **repository_filename);
+#endif
int
glite_renewal_GetProxy(
return ret;
}
+#ifdef RENEWAL_HAVE_JOBID
int
edg_wlpr_RegisterProxyExt(const char *filename, const char * server,
unsigned int port,
free(ji);
return ret;
}
+#endif /* RENEWAL_HAVE_JOBID */
+#if 0
int
edg_wlpr_RegisterProxy(const char *filename, const char *jdl,
int flags, char **repository_filename)
return (edg_wlpr_RegisterProxyExt(filename, server, port, NULL, flags,
repository_filename));
}
+#endif
int
glite_renewal_UnregisterProxy(const char *jobid, const char *repository_filename)
return ret;
}
+#ifdef RENEWAL_HAVE_JOBID
int
edg_wlpr_UnregisterProxy(edg_wlc_JobId jobid, const char *repository_filename)
{
free(ji);
return ret;
}
+#endif /* RENEWAL_HAVE_JOBID */
int
edg_wlpr_GetList(int *count, char **list)
return ret;
}
+#ifdef RENEWAL_HAVE_JOBID
int
edg_wlpr_GetProxy(edg_wlc_JobId jobid, char **repository_filename)
{
free(ji);
return ret;
}
+#endif /* RENEWAL_HAVE_JOBID */
int port = 0;
char *proxyfile = NULL;
char *jobid_str = NULL;
- edg_wlc_JobId jobid = NULL;
char *repository_filename = NULL;
int ret;
int arg;
if (optind >= argc)
usage(1);
- if (jobid_str && edg_wlc_JobIdParse(jobid_str, &jobid)) {
- fprintf(stderr, "Cannot parse jobid\n");
- exit(1);
- }
-
if (strcmp(argv[optind], "start") == 0) {
- if (proxyfile == NULL || server == NULL || jobid == NULL)
+ if (proxyfile == NULL || server == NULL || jobid_str == NULL)
usage(1);
- ret = edg_wlpr_RegisterProxyExt(proxyfile, server, port, jobid, 0,
- &repository_filename);
+ ret = glite_renewal_RegisterProxy(proxyfile, server, port, jobid_str, 0,
+ &repository_filename);
if (ret) {
fprintf(stderr, "Registering proxy failed: %s\n",
edg_wlpr_GetErrorText(ret));
exit(0);
}
else if (strcmp(argv[optind], "stop") == 0) {
- if (jobid == NULL)
+ if (jobid_str == NULL)
usage(1);
- ret = edg_wlpr_UnregisterProxy(jobid, proxyfile);
+ ret = glite_renewal_UnregisterProxy(jobid_str, proxyfile);
if (ret) {
fprintf(stderr, "Unregistering proxy failed: %s\n",
edg_wlpr_GetErrorText(ret));
}
}
else if (strcmp(argv[optind], "get") == 0) {
- if (jobid == NULL)
+ if (jobid_str == NULL)
usage(1);
- ret = edg_wlpr_GetProxy(jobid, &proxyfile);
+ ret = glite_renewal_GetProxy(jobid_str, &proxyfile);
if (ret) {
fprintf(stderr, "GET request failed: %s\n",
edg_wlpr_GetErrorText(ret));