Changeset 7677 for trunk/ppImage/src/ppImageArguments.c
- Timestamp:
- Jun 23, 2006, 5:33:37 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ppImage/src/ppImageArguments.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppImage/src/ppImageArguments.c
r7531 r7677 6 6 } 7 7 8 pmConfig *ppImageArguments(int *argc, char **argv) {8 pmConfig *ppImageArguments(int argc, char **argv) { 9 9 10 10 int N; 11 11 bool status; 12 12 13 if ( *argc == 1) usage ();13 if (argc == 1) usage (); 14 14 15 15 // load the site-wide configuration information … … 30 30 31 31 // recipe option: -usemask : override MASK setting in phase2.recipe 32 if ((N = psArgumentGet (*argc,argv, "-usemask"))) {33 psArgumentRemove (N, argc,argv);34 psMetadataAddBool (options, PS_LIST_TAIL, "MASK", PS_META_REPLACE, "", true);35 psArgumentRemove (N, argc,argv);32 if ((N = psArgumentGet(config->argc, config->argv, "-usemask"))) { 33 psArgumentRemove (N, &config->argc, config->argv); 34 psMetadataAddBool (options, PS_LIST_TAIL, "MASK", PS_META_REPLACE, "", true); 35 psArgumentRemove (N, &config->argc, config->argv); 36 36 } 37 37 38 // XXX add other PPIMAGE recipe options here 38 // XXX add other PPIMAGE recipe options here 39 39 40 40 // drop the local view on the options (saved on config->arguments) … … 42 42 43 43 // the input file is a required argument; if not found, we will exit 44 status = pmConfigFileSetsMD (config->arguments, argc, argv, "INPUT", "-file", "-list");44 status = pmConfigFileSetsMD (config->arguments, config, "INPUT", "-file", "-list"); 45 45 if (!status) { usage ();} 46 46 47 47 // if these command-line options are supplied, load the file name lists into config->arguments 48 48 // override any configuration-specified source for these files 49 pmConfigFileSetsMD (config->arguments, argc, argv, "BIAS", "-bias", "-biaslist");50 pmConfigFileSetsMD (config->arguments, argc, argv, "DARK", "-dark", "-darklist");51 pmConfigFileSetsMD (config->arguments, argc, argv, "FLAT", "-flat", "-flatlist");52 pmConfigFileSetsMD (config->arguments, argc, argv, "MASK", "-mask", "-masklist");53 pmConfigFileSetsMD (config->arguments, argc, argv, "FRINGE", "-fringe", "-fringelist");49 pmConfigFileSetsMD (config->arguments, config, "BIAS", "-bias", "-biaslist"); 50 pmConfigFileSetsMD (config->arguments, config, "DARK", "-dark", "-darklist"); 51 pmConfigFileSetsMD (config->arguments, config, "FLAT", "-flat", "-flatlist"); 52 pmConfigFileSetsMD (config->arguments, config, "MASK", "-mask", "-masklist"); 53 pmConfigFileSetsMD (config->arguments, config, "FRINGE", "-fringe", "-fringelist"); 54 54 55 55 // chip selection is used to limit chips to be processed 56 if ((N = psArgumentGet (*argc, argv, "-chip"))) { 57 psArgumentRemove (N, argc, argv); 58 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", argv[N]); 59 psArgumentRemove (N, argc, argv); 56 if ((N = psArgumentGet (config->argc, config->argv, "-chip"))) { 57 psArgumentRemove (N, &config->argc, config->argv); 58 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", 59 config->argv[N]); 60 psArgumentRemove (N, &config->argc, config->argv); 60 61 } 61 62 62 if ( *argc != 2) usage ();63 if (config->argc != 2) usage (); 63 64 64 65 // Add the input and output images (which remain on the command-line) to the arguments list 65 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", argv[1]); 66 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", 67 config->argv[1]); 66 68 67 69 return config;
Note:
See TracChangeset
for help on using the changeset viewer.
