Annotation of 43BSDReno/contrib/isode-beta/util/extract.sh, revision 1.1

1.1     ! root        1: : run this script throuh /bin/sh
        !             2: 
        !             3: # A script to pre-process files.
        !             4: # a bit like ifdef in C compiler - but simpler.
        !             5: # The idea is you put lines like
        !             6: # %BEGIN(DEF)%
        !             7: # %END(DEF)%
        !             8: # in your file, this script will keep things enclosed in these
        !             9: # whilst deleting all others.
        !            10: 
        !            11: case $# in
        !            12:        0)      echo "$0: Usage: $0 Definition [Defs...]" 1>&2; exit 1;;
        !            13: esac
        !            14: 
        !            15: tfile=/tmp/extr.$$
        !            16: trap "rm -f $tfile;exit" 1 2 15
        !            17: 
        !            18: echo   '/%WARNING%/s//This file produced automatically, do not edit!/' > $tfile
        !            19: for i
        !            20: do
        !            21:        echo "/%BEGIN($i)%/d"
        !            22:        echo "/%END($i)%/d"
        !            23: done >> $tfile
        !            24: 
        !            25: echo "/%BEGIN(.*)%/,/%END(.*)%/d" >> $tfile
        !            26: sed -f $tfile
        !            27: rm -f $tfile

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.