#!/bin/csh

# shifts the symbolic links in colum 'POS' of tier 'TIER' by 'OFFSET' 
# in the stream
# from stdin starting with link number 'START', ending with link
# number 'ENDE'  and pipes results to stdout

set SOURCE = /homes/schiel/bas/partitur
set TIER = "_"
set OFFSET = "_"
set START = 0
set ENDE = 9999
set POS = 2

while ( "$1" != "" )
        switch ("$1")
        case *=*:
                set key = `echo $1 | cut -d= -f1`
                set val = `echo $1 | cut -d= -f2`
                eval "set $key "= \'"$val"\'
                unset key val
                shift
                breaksw
        default:
                break
        endsw
end

# end option parse

if ( $TIER == "_" || $OFFSET == "_" ) then 
  echo "usage: shiftlinks TIER=XXX POS=# OFFSET=# START=# ENDE=#"
  exit 1
endif

gawk -f $SOURCE/shiftlinks.awk -v TIER=$TIER -v POS=$POS -v OFFSET=$OFFSET -v START=$START -v ENDE=$ENDE

