IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 8, 2008, 1:32:07 PM (18 years ago)
Author:
eugene
Message:

some big cleanups of the argument parsing; more is needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/chiptoolConfig.c

    r17188 r17591  
    4747    psMetadata *queueArgs = psMetadataAlloc();
    4848    // XXX need to allow multiple exp_ids
    49     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_id",  0,
    50             "search by exp_id", NULL);
    51     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_name",  0,
    52             "search by exp_name", NULL);
    53     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-inst",  0,
    54             "search for camera", NULL);
    55     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-telescope",  0,
    56             "search for telescope", NULL);
    57     psMetadataAddTime(queueArgs, PS_LIST_TAIL, "-dateobs_begin", 0,
    58             "search for exposures by time (>=)", NULL);
    59     psMetadataAddTime(queueArgs, PS_LIST_TAIL, "-dateobs_end", 0,
    60             "search for exposures by time (<)", NULL);
    61     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_tag",  0,
    62             "search by exp_tag", NULL);
    63     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_type",  0,
    64             "search by exp_type", "object");
    65     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-filelevel",  0,
    66             "search by filelevel", NULL);
    67     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-reduction",  0,
    68             "search by reduction class", NULL);
    69     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-filter",  0,
    70             "search for filter", NULL);
    71     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass_min",  0,
    72             "define min airmass", NAN);
    73     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass_max",  0,
    74             "define max airmass", NAN);
    75     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra_min",  0,
    76             "define min", NAN);
    77     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra_max",  0,
    78             "define max", NAN);
    79     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl_min",  0,
    80             "define min", NAN);
    81     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl_max",  0,
    82             "define max", NAN);
    83     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time_min",  0,
    84             "define min", NAN);
    85     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time_max",  0,
    86             "define max", NAN);
    87     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,
    88             "define max fraction of saturated pixels", NAN);
    89     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,
    90             "define min fraction of saturated pixels", NAN);
    91     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_min",  0,
    92             "define max", NAN);
    93     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_max",  0,
    94             "define max", NAN);
    95     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,
    96             "define max", NAN);
    97     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,
    98             "define max", NAN);
    99     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,
    100             "define max", NAN);
    101     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,
    102             "define max", NAN);
    103     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt_min",  0,
    104             "define min", NAN);
    105     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt_max",  0,
    106             "define max", NAN);
    107     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az_min",  0,
    108             "define min", NAN);
    109     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az_max",  0,
    110             "define max", NAN);
    111     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,
    112             "define min ccd tempature", NAN);
    113     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,
    114             "define max ccd tempature", NAN);
    115     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang_min",  0,
    116             "define min rotator position angle", NAN);
    117     psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang_max",  0,
    118             "define max rotator position angle", NAN);
    119     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-object",  0,
    120             "search by exposure object", NULL);
    121     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-solang_min",  0,
    122             "define min solar angle", NAN);
    123     psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-solang_max",  0,
    124             "define max solar angle", NAN);
    125     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_workdir",  0,
    126             "define workdir", NULL);
    127     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_label",  0,
    128             "define label", NULL);
    129     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_reduction",  0,
    130             "define reduction class", NULL);
    131     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_expgroup",  0,
    132             "define exposure group", NULL);
    133     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_dvodb",  0,
    134             "define DVO db", NULL);
    135     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_tess_id",  0,
    136             "define tessellation identifier", NULL);
    137     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_end_stage",  0,
    138             "define end stage", NULL);
    139     psMetadataAddBool(queueArgs, PS_LIST_TAIL, "-pretend",  0,
    140             "do not actually modify the database", false);
    141     psMetadataAddBool(queueArgs, PS_LIST_TAIL, "-all",  0,
    142             "allow everything to be queued without search terms", false);
     49    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exp_id", NULL);
     50    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_name",  0,            "search by exp_name", NULL);
     51    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-inst",  0,            "search for camera", NULL);
     52    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-telescope",  0,            "search for telescope", NULL);
     53    psMetadataAddTime(queueArgs, PS_LIST_TAIL, "-dateobs_begin", 0,            "search for exposures by time (>=)", NULL);
     54    psMetadataAddTime(queueArgs, PS_LIST_TAIL, "-dateobs_end", 0,            "search for exposures by time (<)", NULL);
     55    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_tag",  0,            "search by exp_tag", NULL);
     56    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_type",  0,            "search by exp_type", "object");
     57    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-filelevel",  0,            "search by filelevel", NULL);
     58    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-reduction",  0,            "search by reduction class", NULL);
     59    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-filter",  0,            "search for filter", NULL);
     60    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass_min",  0,            "define min airmass", NAN);
     61    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass_max",  0,            "define max airmass", NAN);
     62    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra_min",  0,            "define min", NAN);
     63    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra_max",  0,            "define max", NAN);
     64    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl_min",  0,            "define min", NAN);
     65    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl_max",  0,            "define max", NAN);
     66    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time_min",  0,            "define min", NAN);
     67    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time_max",  0,            "define max", NAN);
     68    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "define max fraction of saturated pixels", NAN);
     69    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "define min fraction of saturated pixels", NAN);
     70    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_min",  0,            "define max", NAN);
     71    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_max",  0,            "define max", NAN);
     72    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,            "define max", NAN);
     73    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,            "define max", NAN);
     74    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,            "define max", NAN);
     75    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,            "define max", NAN);
     76    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt_min",  0,            "define min", NAN);
     77    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt_max",  0,            "define max", NAN);
     78    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az_min",  0,            "define min", NAN);
     79    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az_max",  0,            "define max", NAN);
     80    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,            "define min ccd tempature", NAN);
     81    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,            "define max ccd tempature", NAN);
     82    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang_min",  0,            "define min rotator position angle", NAN);
     83    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang_max",  0,            "define max rotator position angle", NAN);
     84    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-object",  0,            "search by exposure object", NULL);
     85    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-solang_min",  0,            "define min solar angle", NAN);
     86    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-solang_max",  0,            "define max solar angle", NAN);
     87    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_workdir",  0,            "define workdir", NULL);
     88    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_label",  0,            "define label", NULL);
     89    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_reduction",  0,            "define reduction class", NULL);
     90    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_expgroup",  0,            "define exposure group", NULL);
     91    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_dvodb",  0,            "define DVO db", NULL);
     92    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_tess_id",  0,            "define tessellation identifier", NULL);
     93    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_end_stage",  0,            "define end stage", NULL);
     94    psMetadataAddBool(queueArgs, PS_LIST_TAIL, "-pretend",  0,            "do not actually modify the database", false);
     95    psMetadataAddBool(queueArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
    14396
    14497
    14598    // -updaterun
    14699    psMetadata *updaterunArgs = psMetadataAlloc();
    147     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0,
    148             "search by chip ID", NULL);
    149     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_id",  0,
    150             "search by exp_id", NULL);
    151     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name",  0,
    152             "search by exp_name", NULL);
    153     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-inst",  0,
    154             "search for camera", NULL);
    155     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-telescope",  0,
    156             "search for telescope", NULL);
    157     psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_begin", 0,
    158             "search for exposures by time (>=)", NULL);
    159     psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_end", 0,
    160             "search for exposures by time (<)", NULL);
    161     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_tag",  0,
    162             "search by exp_tag", NULL);
    163     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_type",  0,
    164             "search by exp_type", "object");
    165     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filelevel",  0,
    166             "search by filelevel", NULL);
    167     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction",  0,
    168             "search by reduction class", NULL);
    169     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filter",  0,
    170             "search for filter", NULL);
    171     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_min",  0,
    172             "define min airmass", NAN);
    173     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_max",  0,
    174             "define max airmass", NAN);
    175     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_min",  0,
    176             "define min", NAN);
    177     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_max",  0,
    178             "define max", NAN);
    179     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_min",  0,
    180             "define min", NAN);
    181     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_max",  0,
    182             "define max", NAN);
    183     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_min",  0,
    184             "define min", NAN);
    185     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_max",  0,
    186             "define max", NAN);
    187     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,
    188             "define max fraction of saturated pixels", NAN);
    189     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,
    190             "define min fraction of saturated pixels", NAN);
    191     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_min",  0,
    192             "define max", NAN);
    193     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_max",  0,
    194             "define max", NAN);
    195     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,
    196             "define max", NAN);
    197     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,
    198             "define max", NAN);
    199     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,
    200             "define max", NAN);
    201     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,
    202             "define max", NAN);
    203     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_min",  0,
    204             "define min", NAN);
    205     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_max",  0,
    206             "define max", NAN);
    207     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_min",  0,
    208             "define min", NAN);
    209     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_max",  0,
    210             "define max", NAN);
    211     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,
    212             "define min ccd tempature", NAN);
    213     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,
    214             "define max ccd tempature", NAN);
    215     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_min",  0,
    216             "define min rotator position angle", NAN);
    217     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_max",  0,
    218             "define max rotator position angle", NAN);
    219     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-object",  0,
    220             "search by exposure object", NULL);
    221     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_min",  0,
    222             "define min solar angle", NAN);
    223     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_max",  0,
    224             "define max solar angle", NAN);
    225 
    226     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,
    227             "set state", NULL);
    228     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0,
    229             "set label", NULL);
    230     psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all",  0,
    231             "allow everything to be queued without search terms", false);
     100    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-chip_id",             0,            "search by chip ID", NULL);
     101    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_id",              0,            "search by exp_id", NULL);
     102    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name",            0,            "search by exp_name", NULL);
     103    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-inst",                0,            "search for camera", NULL);
     104    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-telescope",           0,            "search for telescope", NULL);
     105    psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_begin",      0,            "search for exposures by time (>=)", NULL);
     106    psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_end",        0,            "search for exposures by time (<)", NULL);
     107    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_tag",             0,            "search by exp_tag", NULL);
     108    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_type",            0,            "search by exp_type", "object");
     109    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filelevel",           0,            "search by filelevel", NULL);
     110    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction",           0,            "search by reduction class", NULL);
     111    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filter",              0,            "search by filter", NULL);
     112    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_min",         0,            "search by min airmass", NAN);
     113    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_max",         0,            "search by max airmass", NAN);
     114    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_min",              0,            "search by min", NAN);
     115    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_max",              0,            "search by max", NAN);
     116    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_min",            0,            "search by min", NAN);
     117    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_max",            0,            "search by max", NAN);
     118    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_min",        0,            "search by min", NAN);
     119    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_max",        0,            "search by max", NAN);
     120    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "search by max fraction of saturated pixels", NAN);
     121    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "search by min fraction of saturated pixels", NAN);
     122    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_min",              0,            "search by max", NAN);
     123    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_max",              0,            "search by max", NAN);
     124    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_min",        0,            "search by max", NAN);
     125    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_max",        0,            "search by max", NAN);
     126    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",   0,            "search by max", NAN);
     127    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",   0,            "search by max", NAN);
     128    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_min",             0,            "search by min", NAN);
     129    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_max",             0,            "search by max", NAN);
     130    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_min",              0,            "search by min", NAN);
     131    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_max",              0,            "search by max", NAN);
     132    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_min",        0,            "search by min ccd tempature", NAN);
     133    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_max",        0,            "search by max ccd tempature", NAN);
     134    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_min",          0,            "search by min rotator position angle", NAN);
     135    psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_max",          0,            "search by max rotator position angle", NAN);
     136    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-object",              0,            "search by exposure object", NULL);
     137    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_min",          0,            "search by min solar angle", NAN);
     138    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_max",          0,            "search by max solar angle", NAN);
     139    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label",               0,            "search by label", NULL);
     140
     141    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "set state", NULL);
     142    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0,        "set label", NULL);
     143    psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
    232144
    233145
    234146    // -pendingimfile
    235147    psMetadata *pendingimfileArgs = psMetadataAlloc();
    236     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-chip_id",  0,
    237             "search by chip ID", NULL);
    238     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    239             "search by exposure ID", NULL);
    240     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    241             "search by class ID", NULL);
    242     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst",  0,
    243             "search by camera of interest", NULL);
    244     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-filter",  0,
    245             "search by filter of interest", NULL);
    246     psMetadataAddU64(pendingimfileArgs, PS_LIST_TAIL, "-limit",  0,
    247             "limit result set to N items", 0);
    248     psMetadataAddBool(pendingimfileArgs, PS_LIST_TAIL, "-simple",  0,
    249             "use the simple output format", false);
     148    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID", NULL);
     149    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exposure ID", NULL);
     150    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "search by class ID", NULL);
     151    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst",  0,            "search by camera of interest", NULL);
     152    psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-filter",  0,            "search by filter of interest", NULL);
     153    psMetadataAddU64(pendingimfileArgs, PS_LIST_TAIL, "-limit",  0,            "limit result set to N items", 0);
     154    psMetadataAddBool(pendingimfileArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
    250155
    251156    // -addprocessedimfile
    252157    psMetadata *addprocessedimfileArgs = psMetadataAlloc();
    253     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,
    254             "define chip ID (required)", NULL);
    255     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    256             "define exposure ID (required)", NULL);
    257     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    258             "define class ID (required)", NULL);
    259     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-uri",  0,
    260             "define URL", NULL);
    261     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bg",  0,
    262             "define exposure background", NAN);
    263     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev",  0,
    264             "define exposure background stdev", NAN);
    265     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
    266             "define exposure background mean stdev", NAN);
    267     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bias",  0,
    268             "define bias", NAN);
    269     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bias_stdev",  0,
    270             "define bias stdev", NAN);
    271     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fringe_0",  0,
    272             "define fringe term 0", NAN);
    273     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fringe_1",  0,
    274             "define fringe term 1", NAN);
    275     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fringe_2",  0,
    276             "define fringe term 2", NAN);
    277     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-sigma_ra",  0,
    278             "define error in RA", NAN);
    279     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-sigma_dec",  0,
    280             "define error in DEC", NAN);
    281     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-ap_resid",  0,
    282             "define aperture residual", NAN);
    283     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-ap_resid_stdev",  0,
    284             "define aperture residual stdev", NAN);
    285     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-zp_mean",  0,
    286             "define zero point", NAN);
    287     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-zp_stdev",  0,
    288             "define zero point stdev", NAN);
    289     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fwhm_major",  0,
    290             "define fwhm (major axis; arcsec)", NAN);
    291     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fwhm_minor",  0,
    292             "define fwhm (minor axis; arcsec)", NAN);
    293     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-dtime_detrend",  0,
    294             "define elapsed time for detrend (seconds)", NAN);
    295     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-dtime_photom",  0,
    296             "define elapsed time for photometry (seconds)", NAN);
    297     psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-dtime_astrom",  0,
    298             "define elapsed time for astrometry (seconds)", NAN);
    299     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-hostname",  0,
    300             "define hostname", NULL);
    301     psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_stars",  0,
    302             "define number of stars in image", 0);
    303     psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_extended",  0,
    304             "define number of extended objects in image", 0);
    305     psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_cr",  0,
    306             "define number of cosmic rays in image", 0);
    307     psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_astrom",  0,
    308             "define number of astrometry stars used", 0);
    309 
    310     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-path_base",  0,
    311             "define base output location", NULL);
    312     psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,
    313             "set fault code", 0);
     158    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "define chip ID (required)", NULL);
     159    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "define exposure ID (required)", NULL);
     160    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "define class ID (required)", NULL);
     161    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-uri",  0,            "define URL", NULL);
     162    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bg",  0,            "define exposure background", NAN);
     163    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev",  0,            "define exposure background stdev", NAN);
     164    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,            "define exposure background mean stdev", NAN);
     165    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bias",  0,            "define bias", NAN);
     166    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-bias_stdev",  0,            "define bias stdev", NAN);
     167    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fringe_0",  0,            "define fringe term 0", NAN);
     168    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fringe_1",  0,            "define fringe term 1", NAN);
     169    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fringe_2",  0,            "define fringe term 2", NAN);
     170    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-sigma_ra",  0,            "define error in RA", NAN);
     171    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-sigma_dec",  0,            "define error in DEC", NAN);
     172    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-ap_resid",  0,            "define aperture residual", NAN);
     173    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-ap_resid_stdev",  0,            "define aperture residual stdev", NAN);
     174    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-zp_mean",  0,            "define zero point", NAN);
     175    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-zp_stdev",  0,            "define zero point stdev", NAN);
     176    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fwhm_major",  0,            "define fwhm (major axis; arcsec)", NAN);
     177    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-fwhm_minor",  0,            "define fwhm (minor axis; arcsec)", NAN);
     178    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-dtime_detrend",  0,            "define elapsed time for detrend (seconds)", NAN);
     179    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-dtime_photom",  0,            "define elapsed time for photometry (seconds)", NAN);
     180    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-dtime_astrom",  0,            "define elapsed time for astrometry (seconds)", NAN);
     181    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-hostname",  0,            "define hostname", NULL);
     182    psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_stars",  0,            "define number of stars in image", 0);
     183    psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_extended",  0,            "define number of extended objects in image", 0);
     184    psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_cr",  0,            "define number of cosmic rays in image", 0);
     185    psMetadataAddS32(addprocessedimfileArgs, PS_LIST_TAIL, "-n_astrom",  0,            "define number of astrometry stars used", 0);
     186
     187    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-path_base",  0,            "define base output location", NULL);
     188    psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "set fault code", 0);
    314189
    315190    // -processedimfile
    316191    psMetadata *processedimfileArgs = psMetadataAlloc();
    317     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,
    318             "define chip ID", NULL);
    319     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    320             "define exposure ID", NULL);
    321     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    322             "define class ID", NULL);
    323     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-inst",  0,
    324             "define camera of interest", NULL);
    325     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-filter",  0,
    326             "define filter of interest", NULL);
    327     psMetadataAddU64(processedimfileArgs, PS_LIST_TAIL, "-limit",  0,
    328             "limit result set to N items", 0);
    329     psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-faulted",  0,
    330             "only return imfiles with a fault status set", false);
    331     psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-simple",  0,
    332             "use the simple output format", false);
     192    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "define chip ID", NULL);
     193    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "define exposure ID", NULL);
     194    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "define class ID", NULL);
     195    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-inst",  0,            "define camera of interest", NULL);
     196    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-filter",  0,            "define filter of interest", NULL);
     197    psMetadataAddU64(processedimfileArgs, PS_LIST_TAIL, "-limit",  0,            "limit result set to N items", 0);
     198    psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-faulted",  0,            "only return imfiles with a fault status set", false);
     199    psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
    333200
    334201    // -updateprocessedimfile
    335202    psMetadata *updateprocessedimfileArgs = psMetadataAlloc();
    336     psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,
    337             "search by chip ID", NULL);
    338     psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    339             "search by exposure ID", NULL);
    340     psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    341             "search by class ID", NULL);
    342     psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,
    343             "set fault code (required)", 0);
     203    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID", NULL);
     204    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exposure ID", NULL);
     205    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "search by class ID", NULL);
     206    psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "set fault code (required)", 0);
    344207
    345208    // -revertprocessedimfile
    346209    psMetadata *revertprocessedimfileArgs = psMetadataAlloc();
    347     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0,
    348             "search by chip ID", NULL);
    349     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,
    350             "search by exp_id", NULL);
    351     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_name",  0,
    352             "search by exp_name", NULL);
    353     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-inst",  0,
    354             "search for camera", NULL);
    355     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-telescope",  0,
    356             "search for telescope", NULL);
    357     psMetadataAddTime(revertprocessedimfileArgs, PS_LIST_TAIL, "-dateobs_begin", 0,
    358             "search for exposures by time (>=)", NULL);
    359     psMetadataAddTime(revertprocessedimfileArgs, PS_LIST_TAIL, "-dateobs_end", 0,
    360             "search for exposures by time (<)", NULL);
    361     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_tag",  0,
    362             "search by exp_tag", NULL);
    363     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_type",  0,
    364             "search by exp_type", "object");
    365     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-filelevel",  0,
    366             "search by filelevel", NULL);
    367     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-reduction",  0,
    368             "search by reduction class", NULL);
    369     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-filter",  0,
    370             "search for filter", NULL);
    371     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-airmass_min",  0,
    372             "define min airmass", NAN);
    373     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-airmass_max",  0,
    374             "define max airmass", NAN);
    375     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ra_min",  0,
    376             "define min", NAN);
    377     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ra_max",  0,
    378             "define max", NAN);
    379     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-decl_min",  0,
    380             "define min", NAN);
    381     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-decl_max",  0,
    382             "define max", NAN);
    383     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_time_min",  0,
    384             "define min", NAN);
    385     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_time_max",  0,
    386             "define max", NAN);
    387     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,
    388             "define max fraction of saturated pixels", NAN);
    389     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,
    390             "define min fraction of saturated pixels", NAN);
    391     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_min",  0,
    392             "define max", NAN);
    393     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_max",  0,
    394             "define max", NAN);
    395     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,
    396             "define max", NAN);
    397     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,
    398             "define max", NAN);
    399     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,
    400             "define max", NAN);
    401     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,
    402             "define max", NAN);
    403     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-alt_min",  0,
    404             "define min", NAN);
    405     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-alt_max",  0,
    406             "define max", NAN);
    407     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-az_min",  0,
    408             "define min", NAN);
    409     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-az_max",  0,
    410             "define max", NAN);
    411     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ccd_temp_min",0,
    412             "define min ccd tempature", NAN);
    413     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ccd_temp_max",0,
    414             "define max ccd tempature", NAN);
    415     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-posang_min",  0,
    416             "define min rotator position angle", NAN);
    417     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-posang_max",  0,
    418             "define max rotator position angle", NAN);
    419     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-object",  0,
    420             "search by exposure object", NULL);
    421     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-solang_min",  0,
    422             "define min solar angle", NAN);
    423     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-solang_max",  0,
    424             "define max solar angle", NAN);
    425 
    426     psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all",  0,
    427             "allow everything to be queued without search terms", false);
    428     psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,
    429             "search by fault code", 0);
     210    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0,            "search by chip ID", NULL);
     211    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exp_id", NULL);
     212    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_name",  0,            "search by exp_name", NULL);
     213    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-inst",  0,            "search for camera", NULL);
     214    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-telescope",  0,            "search for telescope", NULL);
     215    psMetadataAddTime(revertprocessedimfileArgs, PS_LIST_TAIL, "-dateobs_begin", 0,            "search for exposures by time (>=)", NULL);
     216    psMetadataAddTime(revertprocessedimfileArgs, PS_LIST_TAIL, "-dateobs_end", 0,            "search for exposures by time (<)", NULL);
     217    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_tag",  0,            "search by exp_tag", NULL);
     218    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_type",  0,            "search by exp_type", "object");
     219    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-filelevel",  0,            "search by filelevel", NULL);
     220    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-reduction",  0,            "search by reduction class", NULL);
     221    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-filter",  0,            "search for filter", NULL);
     222    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-airmass_min",  0,            "define min airmass", NAN);
     223    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-airmass_max",  0,            "define max airmass", NAN);
     224    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ra_min",  0,            "define min", NAN);
     225    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ra_max",  0,            "define max", NAN);
     226    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-decl_min",  0,            "define min", NAN);
     227    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-decl_max",  0,            "define max", NAN);
     228    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_time_min",  0,            "define min", NAN);
     229    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_time_max",  0,            "define max", NAN);
     230    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "define max fraction of saturated pixels", NAN);
     231    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "define min fraction of saturated pixels", NAN);
     232    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_min",  0,            "define max", NAN);
     233    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_max",  0,            "define max", NAN);
     234    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,            "define max", NAN);
     235    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,            "define max", NAN);
     236    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,            "define max", NAN);
     237    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,            "define max", NAN);
     238    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-alt_min",  0,            "define min", NAN);
     239    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-alt_max",  0,            "define max", NAN);
     240    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-az_min",  0,            "define min", NAN);
     241    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-az_max",  0,            "define max", NAN);
     242    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ccd_temp_min",0,            "define min ccd tempature", NAN);
     243    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ccd_temp_max",0,            "define max ccd tempature", NAN);
     244    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-posang_min",  0,            "define min rotator position angle", NAN);
     245    psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-posang_max",  0,            "define max rotator position angle", NAN);
     246    psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-object",  0,            "search by exposure object", NULL);
     247    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-solang_min",  0,            "define min solar angle", NAN);
     248    psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-solang_max",  0,            "define max solar angle", NAN);
     249
     250    psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
     251    psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "search by fault code", 0);
    430252
    431253    // -block
    432254    psMetadata *blockArgs = psMetadataAlloc();
    433     psMetadataAddStr(blockArgs, PS_LIST_TAIL, "-label",  0,
    434             "name of a label to mask out (required)", NULL);
     255    psMetadataAddStr(blockArgs, PS_LIST_TAIL, "-label",  0,            "name of a label to mask out (required)", NULL);
    435256
    436257    // -masked
    437258    psMetadata *maskedArgs = psMetadataAlloc();
    438     psMetadataAddStr(maskedArgs, PS_LIST_TAIL, "-label",  0,
    439             "list blocks for specified label", NULL);
    440     psMetadataAddBool(maskedArgs, PS_LIST_TAIL, "-simple",  0,
    441             "use the simple output format", false);
    442     psMetadataAddU64(maskedArgs, PS_LIST_TAIL, "-limit",  0,
    443             "limit result set to N items", 0);
     259    psMetadataAddStr(maskedArgs, PS_LIST_TAIL, "-label",  0,            "list blocks for specified label", NULL);
     260    psMetadataAddBool(maskedArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
     261    psMetadataAddU64(maskedArgs, PS_LIST_TAIL, "-limit",  0,            "limit result set to N items", 0);
    444262
    445263    // -unmasked
    446264    psMetadata *unmaskedArgs = psMetadataAlloc();
    447     psMetadataAddStr(unmaskedArgs, PS_LIST_TAIL, "-label",  0,
    448             "restrict to specified label", NULL);
    449     psMetadataAddBool(unmaskedArgs, PS_LIST_TAIL, "-simple",  0,
    450             "use the simple output format", false);
    451     psMetadataAddU64(unmaskedArgs, PS_LIST_TAIL, "-limit",  0,
    452             "limit result set to N items", 0);
     265    psMetadataAddStr(unmaskedArgs, PS_LIST_TAIL, "-label",  0,            "restrict to specified label", NULL);
     266    psMetadataAddBool(unmaskedArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
     267    psMetadataAddU64(unmaskedArgs, PS_LIST_TAIL, "-limit",  0,            "limit result set to N items", 0);
    453268
    454269    // -unblock
    455270    psMetadata *unblockArgs = psMetadataAlloc();
    456     psMetadataAddStr(unblockArgs, PS_LIST_TAIL, "-label",  0,
    457             "name of a label to unmask (required)", NULL);
     271    psMetadataAddStr(unblockArgs, PS_LIST_TAIL, "-label",  0,            "name of a label to unmask (required)", NULL);
    458272
    459273    psMetadata *argSets = psMetadataAlloc();
    460274    psMetadata *modes = psMetadataAlloc();
    461275
    462     PXOPT_ADD_MODE("-queue",                 "create runs from raw exposures",
    463         CHIPTOOL_MODE_QUEUE,    queueArgs);
    464     PXOPT_ADD_MODE("-updaterun",             "change chip run properties",
    465         CHIPTOOL_MODE_UPDATERUN, updaterunArgs);
    466     PXOPT_ADD_MODE("-pendingimfile",         "show pending imfiles",
    467         CHIPTOOL_MODE_PENDINGIMFILE,  pendingimfileArgs);
    468     PXOPT_ADD_MODE("-addprocessedimfile",    "add a processed imfile",
    469         CHIPTOOL_MODE_ADDPROCESSEDIMFILE,addprocessedimfileArgs);
    470     PXOPT_ADD_MODE("-processedimfile",       "show processed imfiles",
    471         CHIPTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);
     276    PXOPT_ADD_MODE("-queue",                 "create runs from raw exposures",        CHIPTOOL_MODE_QUEUE,    queueArgs);
     277    PXOPT_ADD_MODE("-updaterun",             "change chip run properties",        CHIPTOOL_MODE_UPDATERUN, updaterunArgs);
     278    PXOPT_ADD_MODE("-pendingimfile",         "show pending imfiles",        CHIPTOOL_MODE_PENDINGIMFILE,  pendingimfileArgs);
     279    PXOPT_ADD_MODE("-addprocessedimfile",    "add a processed imfile",        CHIPTOOL_MODE_ADDPROCESSEDIMFILE,addprocessedimfileArgs);
     280    PXOPT_ADD_MODE("-processedimfile",       "show processed imfiles",        CHIPTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);
    472281    PXOPT_ADD_MODE("-updateprocessedimfile", "change procesed imfile properties", CHIPTOOL_MODE_UPDATEPROCESSEDIMFILE,    updateprocessedimfileArgs);
    473282    PXOPT_ADD_MODE("-revertprocessedimfile", "undo a processed imfile", CHIPTOOL_MODE_REVERTPROCESSEDIMFILE,    revertprocessedimfileArgs);
Note: See TracChangeset for help on using the changeset viewer.