IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 9, 2010, 3:12:11 PM (15 years ago)
Author:
eugene
Message:

add -stack-type argument

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20101205/ppStack/src/ppStackArguments.c

    r28617 r30011  
    189189    psMetadataAddStr(arguments, PS_LIST_TAIL, "-temp-mask", 0, "Suffix for temporary masks", NULL);
    190190    psMetadataAddStr(arguments, PS_LIST_TAIL, "-temp-variance", 0, "Suffix for temporary variance maps", NULL);
    191     psMetadataAddBool(arguments, PS_LIST_TAIL, "-temp-delete", 0,
    192                       "Delete temporary files on completion?", false);
     191    psMetadataAddBool(arguments, PS_LIST_TAIL, "-temp-delete", 0, "Delete temporary files on completion?", false);
    193192    psMetadataAddS32(arguments, PS_LIST_TAIL, "-threads", 0, "Number of threads to use", 0);
    194193    psMetadataAddBool(arguments, PS_LIST_TAIL, "-visual", 0, "visualisation", false);
     
    196195    if (argc == 1) {
    197196        usage(argv[0], arguments, config);
     197    }
     198
     199    // stack-type : used to define the stack for PSPS
     200    if ((N = psArgumentGet (argc, argv, "-stack-type"))) {
     201        if (argc <= N+1) {
     202          psErrorStackPrint(stderr, "Expected to see an argument for -stack-type");
     203          exit(PS_EXIT_CONFIG_ERROR);
     204        }
     205        psArgumentRemove (N, &argc, argv);
     206        if (strcasecmp(argv[N], "NIGHTLY_STACK") && strcasecmp(argv[N], "DEEP_STACK") && strcasecmp(argv[N], "IQ_STACK")) {
     207          psErrorStackPrint(stderr, "Invalid option for -stack-type %s (must be one of NIGHTLY_STACK, DEEP_STACK, IQ_STACK)");
     208          exit(PS_EXIT_CONFIG_ERROR);
     209        }
     210        psMetadataAddStr (arguments, PS_LIST_TAIL, "STACK_TYPE", PS_META_REPLACE, "Stack Type", argv[N]);
     211        psArgumentRemove (N, &argc, argv);
     212    } else {
     213        psMetadataAddStr (arguments, PS_LIST_TAIL, "STACK_TYPE", PS_META_REPLACE, "Stack Type", "DEEP_STACK");
    198214    }
    199215
Note: See TracChangeset for help on using the changeset viewer.