mirror of https://github.com/BOINC/boinc.git
*** empty log message ***
svn path=/trunk/boinc/; revision=6261
This commit is contained in:
parent
fd2624368a
commit
5159eefad0
|
@ -7124,3 +7124,9 @@ Rom 26 May 2005 (boinc_public)
|
||||||
- Tag for 4.44 release, all platforms
|
- Tag for 4.44 release, all platforms
|
||||||
boinc_core_release_4_44
|
boinc_core_release_4_44
|
||||||
|
|
||||||
|
David 27 May 2005
|
||||||
|
- added help and version cmdline options to boinc_cmd.C
|
||||||
|
(from Eric Myers)
|
||||||
|
|
||||||
|
lib/
|
||||||
|
boinc_cmd.C
|
||||||
|
|
|
@ -22,33 +22,7 @@
|
||||||
//
|
//
|
||||||
// usage: boinc_cmd [--host hostname] [--passwd passwd] command
|
// usage: boinc_cmd [--host hostname] [--passwd passwd] command
|
||||||
//
|
//
|
||||||
// commands:
|
// See help() below for a list of commands.
|
||||||
// --get_state show entire state
|
|
||||||
// --get_results show results
|
|
||||||
// --get_file_transfers show file transfers
|
|
||||||
// --get_project_status show status of all projects
|
|
||||||
// --get_disk_usage
|
|
||||||
// --result
|
|
||||||
// {suspend | resume | abort | graphics_window | graphics_fullscreen}
|
|
||||||
// url result_name
|
|
||||||
// --project
|
|
||||||
// {reset | detach | update | suspend | resume | nomorework | allowmorework}
|
|
||||||
// url
|
|
||||||
// --project_attach url auth
|
|
||||||
// --file_transfer {retry | abort} url filename
|
|
||||||
// --get_run_mode
|
|
||||||
// --set_run_mode {always | auto | never}
|
|
||||||
// --get_network_mode
|
|
||||||
// --set_network_mode {always | auto | never}
|
|
||||||
// --get_proxy_settings
|
|
||||||
// --set_proxy_settings
|
|
||||||
// --get_messages seqno show messages > seqno
|
|
||||||
// --get_host_info
|
|
||||||
// --acct_mgr_rpc url name password
|
|
||||||
// --run_benchmarks
|
|
||||||
// --get_screensaver_mode
|
|
||||||
// --set_screensaver_mode on|off blank_time {desktop window_station}
|
|
||||||
// --quit
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
|
@ -63,9 +37,48 @@ using std::vector;
|
||||||
|
|
||||||
#include "gui_rpc_client.h"
|
#include "gui_rpc_client.h"
|
||||||
#include "error_numbers.h"
|
#include "error_numbers.h"
|
||||||
|
#include "version.h"
|
||||||
|
|
||||||
void usage() {
|
void usage() {
|
||||||
fprintf(stderr, "bad usage\n");
|
fprintf(stderr, "\
|
||||||
|
Usage: boinc_cmd [--host hostname] [--passwd passwd] command\n\
|
||||||
|
Give --help as a command for a list of commands\n\
|
||||||
|
");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
void version(){
|
||||||
|
printf("boinc_cmd, built from %s \n", PACKAGE_STRING );
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
void help() {
|
||||||
|
printf("\n\n\
|
||||||
|
usage: boinc_cmd [--host hostname] [--passwd passwd] command\n\n\
|
||||||
|
Commands:\n\
|
||||||
|
--get_state show entire state\n\
|
||||||
|
--get_results show results\n\
|
||||||
|
--get_file_transfers show file transfers\n\
|
||||||
|
--get_project_status show status of all projects\n\
|
||||||
|
--get_disk_usage\n\
|
||||||
|
--result url result_name {suspend | resume | abort | graphics_window | graphics_fullscreen}\n\
|
||||||
|
--project url {reset | detach | update | suspend | resume | nomorework | allowmorework}\n\
|
||||||
|
--project_attach url auth\n\
|
||||||
|
--file_transfer {retry | abort} url filename\n\
|
||||||
|
--get_run_mode\n\
|
||||||
|
--set_run_mode {always | auto | never}\n\
|
||||||
|
--get_network_mode\n\
|
||||||
|
--set_network_mode {always | auto | never}\n\
|
||||||
|
--get_proxy_settings\n\
|
||||||
|
--set_proxy_settings\n\
|
||||||
|
--get_messages seqno show messages > seqno\n\
|
||||||
|
--get_host_info\n\
|
||||||
|
--acct_mgr_rpc url name password\n\
|
||||||
|
--run_benchmarks\n\
|
||||||
|
--get_screensaver_mode\n\
|
||||||
|
--set_screensaver_mode on|off blank_time {desktop window_station}\n\
|
||||||
|
--quit\n\
|
||||||
|
");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,6 +116,8 @@ char* next_arg(int argc, char** argv, int& i) {
|
||||||
return argv[i++];
|
return argv[i++];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char** argv) {
|
||||||
RPC_CLIENT rpc;
|
RPC_CLIENT rpc;
|
||||||
int i;
|
int i;
|
||||||
|
@ -121,6 +136,11 @@ int main(int argc, char** argv) {
|
||||||
#endif
|
#endif
|
||||||
if (argc < 2) usage();
|
if (argc < 2) usage();
|
||||||
i = 1;
|
i = 1;
|
||||||
|
if (!strcmp(argv[i], "--help")) help();
|
||||||
|
if (!strcmp(argv[i], "-h")) help();
|
||||||
|
if (!strcmp(argv[i], "--version")) version();
|
||||||
|
if (!strcmp(argv[i], "-V")) version();
|
||||||
|
|
||||||
if (!strcmp(argv[i], "--host")) {
|
if (!strcmp(argv[i], "--host")) {
|
||||||
if (++i == argc) usage();
|
if (++i == argc) usage();
|
||||||
hostname = argv[i];
|
hostname = argv[i];
|
||||||
|
@ -188,8 +208,8 @@ int main(int argc, char** argv) {
|
||||||
} else if (!strcmp(cmd, "--result")) {
|
} else if (!strcmp(cmd, "--result")) {
|
||||||
RESULT result;
|
RESULT result;
|
||||||
char* project_url = next_arg(argc, argv, i);
|
char* project_url = next_arg(argc, argv, i);
|
||||||
char* name = next_arg(argc, argv, i);
|
|
||||||
result.project_url = project_url;
|
result.project_url = project_url;
|
||||||
|
char* name = next_arg(argc, argv, i);
|
||||||
result.name = name;
|
result.name = name;
|
||||||
char* op = next_arg(argc, argv, i);
|
char* op = next_arg(argc, argv, i);
|
||||||
if (!strcmp(op, "suspend")) {
|
if (!strcmp(op, "suspend")) {
|
||||||
|
|
Loading…
Reference in New Issue