main: Use -p and -s for sensors/power.
I keep misusing my own options!!!
This commit is contained in:
parent
9f89171b62
commit
4e48061eb5
|
@ -34,6 +34,7 @@ elm_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
Evisum_Ui *ui;
|
Evisum_Ui *ui;
|
||||||
int i, pid = -1;
|
int i, pid = -1;
|
||||||
|
size_t len;
|
||||||
Evisum_Action action = EVISUM_ACTION_DEFAULT;
|
Evisum_Action action = EVISUM_ACTION_DEFAULT;
|
||||||
|
|
||||||
for (i = 0; i < argc; i++)
|
for (i = 0; i < argc; i++)
|
||||||
|
@ -41,7 +42,7 @@ elm_main(int argc, char **argv)
|
||||||
if ((!strcmp(argv[i], "-h")) || (!strcmp(argv[i], "-help")) ||
|
if ((!strcmp(argv[i], "-h")) || (!strcmp(argv[i], "-help")) ||
|
||||||
(!strcmp(argv[i], "--help") || !strcasecmp(argv[i], "-v")))
|
(!strcmp(argv[i], "--help") || !strcasecmp(argv[i], "-v")))
|
||||||
{
|
{
|
||||||
printf("Usage: evisum [OPTIONS]\n"
|
printf("Usage: evisum [OPTIONS] <pid>\n"
|
||||||
" Where OPTIONS can be one of\n"
|
" Where OPTIONS can be one of\n"
|
||||||
" -c\n"
|
" -c\n"
|
||||||
" Launch CPU view.\n"
|
" Launch CPU view.\n"
|
||||||
|
@ -51,10 +52,8 @@ elm_main(int argc, char **argv)
|
||||||
" Launch storage view.\n"
|
" Launch storage view.\n"
|
||||||
" -n\n"
|
" -n\n"
|
||||||
" Launch network view.\n"
|
" Launch network view.\n"
|
||||||
" -s\n"
|
" -s | -p\n"
|
||||||
" Launch sensors view.\n"
|
" Launch sensors view.\n"
|
||||||
" -p <pid>\n"
|
|
||||||
" Launch process view for pid.\n"
|
|
||||||
" -h | -help | --help\n"
|
" -h | -help | --help\n"
|
||||||
" This menu.\n"
|
" This menu.\n"
|
||||||
" No arguments will launch the process explorer.\n");
|
" No arguments will launch the process explorer.\n");
|
||||||
|
@ -66,17 +65,28 @@ elm_main(int argc, char **argv)
|
||||||
action = EVISUM_ACTION_MEM;
|
action = EVISUM_ACTION_MEM;
|
||||||
else if (!strcmp(argv[i], "-d"))
|
else if (!strcmp(argv[i], "-d"))
|
||||||
action = EVISUM_ACTION_STORAGE;
|
action = EVISUM_ACTION_STORAGE;
|
||||||
else if (!strcmp(argv[i], "-s"))
|
else if ((!strcmp(argv[i], "-s")) || (!strcmp(argv[i], "-p")))
|
||||||
action = EVISUM_ACTION_SENSORS;
|
action = EVISUM_ACTION_SENSORS;
|
||||||
else if (!strcmp(argv[i], "-n"))
|
else if (!strcmp(argv[i], "-n"))
|
||||||
action = EVISUM_ACTION_NETWORK;
|
action = EVISUM_ACTION_NETWORK;
|
||||||
else if (!strcmp(argv[i], "-p") && i < (argc -1))
|
|
||||||
{
|
|
||||||
action = EVISUM_ACTION_PROCESS;
|
|
||||||
pid = atoi(argv[i+1]);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((argc == 2) && (action == EVISUM_ACTION_DEFAULT))
|
||||||
|
{
|
||||||
|
action = EVISUM_ACTION_PROCESS;
|
||||||
|
len = strlen(argv[1]);
|
||||||
|
for (int i = 0; i < len; i++)
|
||||||
|
{
|
||||||
|
if (!isdigit(argv[1][i]))
|
||||||
|
{
|
||||||
|
action = EVISUM_ACTION_DEFAULT;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (len > 8) action = EVISUM_ACTION_DEFAULT;
|
||||||
|
if (action == EVISUM_ACTION_PROCESS)
|
||||||
|
pid = atoi(argv[1]);
|
||||||
|
}
|
||||||
#if 0
|
#if 0
|
||||||
int n;
|
int n;
|
||||||
net_iface_t **ifaces = system_network_ifaces_get(&n);
|
net_iface_t **ifaces = system_network_ifaces_get(&n);
|
||||||
|
|
Loading…
Reference in New Issue