int i;
for (i=1; i<ua->argc; i++) {
- if (strcasecmp(ua->argk[i], N_("job")) == 0 && ua->argv[i]) {
+ if (strcasecmp(ua->argk[i], N_("ujobid")) == 0 && ua->argv[i]) {
jr->JobId = 0;
bstrncpy(jr->Job, ua->argv[i], sizeof(jr->Job));
} else if (strcasecmp(ua->argk[i], N_("jobid")) == 0 && ua->argv[i]) {
jr->Job[0] = 0;
for (i=1; i<ua->argc; i++) {
- if (strcasecmp(ua->argk[i], N_("jobname")) == 0 && ua->argv[i]) {
+ if ((strcasecmp(ua->argk[i], N_("jobname")) == 0 ||
+ strcasecmp(ua->argk[i], N_("job")) == 0) && ua->argv[i]) {
jr->JobId = 0;
bstrncpy(jr->Name, ua->argv[i], sizeof(jr->Name));
break;
free_jcr(jcr);
break;
- } else if (strcasecmp(ua->argk[i], N_("job")) == 0) {
+ } else if (strcasecmp(ua->argk[i], N_("job")) == 0 ||
+ strcasecmp(ua->argk[i], N_("jobname")) == 0) {
if (!ua->argv[i]) {
bsendmsg(ua, _("Expecting job=xxx, got: %s.\n"), ua->argk[i]);
return NULL;
store = jcr->store;
free_jcr(jcr);
break;
+ } else if (strcasecmp(ua->argk[i], N_("ujobid")) == 0) {
+ if (!ua->argv[i]) {
+ bsendmsg(ua, _("Expecting ujobid=xxx, got: %s.\n"), ua->argk[i]);
+ return NULL;
+ }
+ if (!(jcr=get_jcr_by_full_name(ua->argv[i]))) {
+ bsendmsg(ua, _("Job \"%s\" is not running.\n"), ua->argv[i]);
+ return NULL;
+ }
+ store = jcr->store;
+ free_jcr(jcr);
+ break;
}
}
}