IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 17, 2009, 4:22:11 PM (17 years ago)
Author:
eugene
Message:

select tasks from a LABEL list rather than a single LABEL variable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/pantasks.pro

    r23477 r23916  
    66$PARALLEL = 1
    77$VERBOSE = 1
    8 $LABEL = "NONE"
     8$LABEL:n = 0
    99$POLLLIMIT = 32
    1010$LOGDIR = `pwd`
     
    3333$workdir_template = `pwd`
    3434
    35 # user function to add databases by name (avoids duplicates)
     35# user functions to manage databases
    3636macro add.database
    3737  if ($0 != 2)
     
    4444  end
    4545
     46  local found
    4647  $found = 0
    4748  for i 0 $DB:n
     
    6869
    6970  list DB -del $1
     71end
     72
     73macro show.databases
     74  if ($0 != 1)
     75    echo "USAGE: show.databases"
     76    break
     77  end
     78  if ($?DB:n == 0)
     79    echo "no databases defined"
     80  end
     81  if ($DB:n == 0)
     82    echo "no databases defined"
     83  end
     84
     85  local i
     86  for i 0 $DB:n
     87    echo $DB:$i
     88  end
     89end
     90
     91# user functions to manipulate labels
     92macro add.label
     93  if ($0 != 2)
     94    echo "USAGE: add.label (label)"
     95    break
     96  end
     97  if ($?LABEL:n == 0)
     98    list LABEL -add $1
     99    return
     100  end
     101
     102  local found
     103  $found = 0
     104  for i 0 $LABEL:n
     105    if ($LABEL:$i == $1)
     106      $found = 1
     107      echo "$LABEL:$i set"
     108      last
     109    end
     110  end
     111 
     112  if ($found == 0)
     113    list LABEL -add $1
     114  end
     115end
     116
     117macro del.label
     118  if ($0 != 2)
     119    echo "USAGE: del.label (label)"
     120    break
     121  end
     122  if ($?LABEL:n == 0)
     123    return
     124  end
     125
     126  list LABEL -del $1
     127end
     128
     129macro show.labels
     130  if ($0 != 1)
     131    echo "USAGE: show.labels"
     132    break
     133  end
     134  if ($?LABEL:n == 0)
     135    echo "no labels defined"
     136  end
     137  if ($LABEL:n == 0)
     138    echo "no labels defined"
     139  end
     140
     141  local i
     142  for i 0 $LABEL:n
     143    echo $LABEL:$i
     144  end
    70145end
    71146
     
    198273    end
    199274
    200     local command
     275    local command i
    201276    $command = $$1 -limit $POLLLIMIT
    202277
    203278    # Only process the data with the specified label.
    204     if ($?LABEL && $LABEL != "NONE")
    205         $command = $command -label $LABEL
     279    for i 0 $LABEL:n
     280      $command = $command -label $LABEL:$i
    206281    end
    207282
Note: See TracChangeset for help on using the changeset viewer.