mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Require -l flag, output better error messages
SVN revision: 33
This commit is contained in:
parent
b56d06f0ed
commit
425a8cfba7
37
elog.c
37
elog.c
@ -6,6 +6,9 @@
|
|||||||
Contents: Electronic logbook utility
|
Contents: Electronic logbook utility
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.4 2002/02/25 15:28:01 midas
|
||||||
|
Require -l flag, output better error messages
|
||||||
|
|
||||||
Revision 1.3 2001/12/21 15:28:51 midas
|
Revision 1.3 2001/12/21 15:28:51 midas
|
||||||
Initial version as separate package, corresponds to V1.3.2
|
Initial version as separate package, corresponds to V1.3.2
|
||||||
|
|
||||||
@ -244,7 +247,10 @@ char host_name[256], boundary[80], str[80], *p;
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* compose request */
|
/* compose request */
|
||||||
|
if (experiment[0])
|
||||||
sprintf(request, "POST /%s/ HTTP/1.0\r\n", experiment);
|
sprintf(request, "POST /%s/ HTTP/1.0\r\n", experiment);
|
||||||
|
else
|
||||||
|
sprintf(request, "POST / HTTP/1.0\r\n");
|
||||||
sprintf(request+strlen(request), "Content-Type: multipart/form-data; boundary=%s\r\n", boundary);
|
sprintf(request+strlen(request), "Content-Type: multipart/form-data; boundary=%s\r\n", boundary);
|
||||||
sprintf(request+strlen(request), "Host: %s\r\n", host_name);
|
sprintf(request+strlen(request), "Host: %s\r\n", host_name);
|
||||||
sprintf(request+strlen(request), "User-Agent: ELOG\r\n");
|
sprintf(request+strlen(request), "User-Agent: ELOG\r\n");
|
||||||
@ -388,8 +394,9 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
usage:
|
usage:
|
||||||
printf("\nusage: elog -h <hostname> [-p port]\n");
|
printf("\nusage: elog\n");
|
||||||
printf(" [-l logbook/experiment]\n");
|
printf(" -h <hostname> [-p port] Name of host where elogd is running\n");
|
||||||
|
printf(" -l logbook/experiment Name of logbook or experiment\n");
|
||||||
printf(" [-v] for verbose output\n");
|
printf(" [-v] for verbose output\n");
|
||||||
printf(" [-w password] write password defined on server\n");
|
printf(" [-w password] write password defined on server\n");
|
||||||
printf(" [-u username password] user name and password\n");
|
printf(" [-u username password] user name and password\n");
|
||||||
@ -408,10 +415,28 @@ char attr_name[MAX_N_ATTR][NAME_LENGTH], attrib[MAX_N_ATTR][NAME_LENGTH];
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (host_name[0] == 0 ||
|
if (host_name[0] == 0)
|
||||||
n_attr == 0 ||
|
{
|
||||||
(text[0] == 0 && textfile[0] == 0))
|
printf("Please specify hostname.\n");
|
||||||
goto usage;
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (logbook[0] == 0)
|
||||||
|
{
|
||||||
|
printf("Please specify logbook with the \"-l\" flag.\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (n_attr == 0)
|
||||||
|
{
|
||||||
|
printf("Please specify attribute(s) with the \"-a\" flag.\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (text[0] == 0 && textfile[0] == 0)
|
||||||
|
{
|
||||||
|
printf("Please specify message text either with the \"-m\" flag or directly.\n");
|
||||||
|
}
|
||||||
|
|
||||||
/*---- open text file ----*/
|
/*---- open text file ----*/
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user