- _cupsLangPrintf(stderr,
- _("%s: Error - expected mode list after "
- "\'-y\' option!\n"),
- argv[0]);
- return (1);
- }
- }
-
- _cupsLangPrintf(stderr,
- _("%s: Warning - mode option ignored!\n"),
- argv[0]);
- break;
-
- case 'H' : /* Hold job */
- if (argv[i][2])
- val = argv[i] + 2;
- else
- {
- i ++;
-
- if (i >= argc)
- {
- _cupsLangPrintf(stderr,
- _("%s: Error - expected hold name after "
- "\'-H\' option!\n"),
- argv[0]);
- return (1);
- }
-
- val = argv[i];
- }
-
- if (!strcmp(val, "hold"))
- num_options = cupsAddOption("job-hold-until", "indefinite",
- num_options, &options);
- else if (!strcmp(val, "resume") ||
- !strcmp(val, "release"))
- num_options = cupsAddOption("job-hold-until", "no-hold",
- num_options, &options);
- else if (!strcmp(val, "immediate"))
- {
- num_options = cupsAddOption("job-hold-until", "no-hold",
- num_options, &options);
- num_options = cupsAddOption("job-priority", "100",
- num_options, &options);
- }
- else if (!strcmp(val, "restart"))
- {
- if (job_id < 1)
- {
- _cupsLangPrintf(stderr,
- _("%s: Need job ID (\'-i jobid\') before "
- "\'-H restart\'!\n"),
- argv[0]);
- return (1);