added a --noprogressbar switch for scripts to use
This commit is contained in:
parent
f3c5f9b4d1
commit
be38a51750
|
@ -33,6 +33,7 @@ typedef struct __config_t {
|
||||||
unsigned short help;
|
unsigned short help;
|
||||||
unsigned short upgrade;
|
unsigned short upgrade;
|
||||||
unsigned short noconfirm;
|
unsigned short noconfirm;
|
||||||
|
unsigned short noprogressbar;
|
||||||
unsigned short op_d_vertest;
|
unsigned short op_d_vertest;
|
||||||
unsigned short op_d_resolve;
|
unsigned short op_d_resolve;
|
||||||
unsigned short op_q_isfile;
|
unsigned short op_q_isfile;
|
||||||
|
|
|
@ -64,6 +64,10 @@ static int log_progress(netbuf *ctl, int xfered, void *arg)
|
||||||
static unsigned short mouth;
|
static unsigned short mouth;
|
||||||
static unsigned int lastcur = 0;
|
static unsigned int lastcur = 0;
|
||||||
|
|
||||||
|
if(config->noprogressbar) {
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
|
|
||||||
gettimeofday(&t1, NULL);
|
gettimeofday(&t1, NULL);
|
||||||
if(xfered+offset == fsz) {
|
if(xfered+offset == fsz) {
|
||||||
t = t0;
|
t = t0;
|
||||||
|
|
|
@ -300,6 +300,7 @@ int parseargs(int argc, char *argv[])
|
||||||
{"config", required_argument, 0, 1001},
|
{"config", required_argument, 0, 1001},
|
||||||
{"ignore", required_argument, 0, 1002},
|
{"ignore", required_argument, 0, 1002},
|
||||||
{"debug", required_argument, 0, 1003},
|
{"debug", required_argument, 0, 1003},
|
||||||
|
{"noprogressbar", no_argument, 0, 1004},
|
||||||
{0, 0, 0, 0}
|
{0, 0, 0, 0}
|
||||||
};
|
};
|
||||||
char root[PATH_MAX];
|
char root[PATH_MAX];
|
||||||
|
@ -319,6 +320,7 @@ int parseargs(int argc, char *argv[])
|
||||||
break;
|
break;
|
||||||
case 1002: config->op_s_ignore = list_add(config->op_s_ignore, strdup(optarg)); break;
|
case 1002: config->op_s_ignore = list_add(config->op_s_ignore, strdup(optarg)); break;
|
||||||
case 1003: config->debug = atoi(optarg); break;
|
case 1003: config->debug = atoi(optarg); break;
|
||||||
|
case 1004: config->noprogressbar = 1; break;
|
||||||
case 'A': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_ADD); break;
|
case 'A': config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_ADD); break;
|
||||||
case 'D':
|
case 'D':
|
||||||
config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST);
|
config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST);
|
||||||
|
@ -482,6 +484,7 @@ void usage(int op, char *myname)
|
||||||
}
|
}
|
||||||
printf(" --config <path> set an alternate configuration file\n");
|
printf(" --config <path> set an alternate configuration file\n");
|
||||||
printf(" --noconfirm do not ask for anything confirmation\n");
|
printf(" --noconfirm do not ask for anything confirmation\n");
|
||||||
|
printf(" --noprogressbar do not show a progress bar when downloading files\n");
|
||||||
printf(" -v, --verbose be verbose\n");
|
printf(" -v, --verbose be verbose\n");
|
||||||
printf(" -r, --root <path> set an alternate installation root\n");
|
printf(" -r, --root <path> set an alternate installation root\n");
|
||||||
printf(" -b, --dbpath <path> set an alternate database location\n");
|
printf(" -b, --dbpath <path> set an alternate database location\n");
|
||||||
|
|
Loading…
Reference in New Issue