|
|
1.1 ! root 1: #!/bin/sh ! 2: # MF -m -f or "", M map files, A other arguments ! 3: # MFLAG and FFLAG 0 or 1 for -m or -f ever used ! 4: FEATURE=no ! 5: MAPPROG=${MAPPROG-/usr/lib/map} ! 6: MAPDIR=${MAPDIR-/n/cetus/usr/maps} ! 7: A= F=0 FFLAG=0 MFLAG=0 ! 8: for i in $* ! 9: do ! 10: case $i in ! 11: -f) ! 12: F=1 FFLAG=1 A="$A -m ";; ! 13: -m) ! 14: F=0 MFLAG=1 A="$A $i ";; ! 15: -*) ! 16: F=0 A="$A $i ";; ! 17: *) ! 18: case $F$i in ! 19: 1riv*4) A="$A 201 202 203 204 ";; ! 20: 1riv*3) A="$A 201 202 203 ";; ! 21: 1riv*2) A="$A 201 202 ";; ! 22: 1riv*) A="$A 201 ";; ! 23: 1iriv*[34]) A="$A 206 207 208 ";; ! 24: 1iriv*2) A="$A 206 207 ";; ! 25: 1iriv*) A="$A 206 ";; ! 26: 1coast*4|1shore*4|1lake*4) A="$A 101 102 103 104 ";; ! 27: 1coast*3|1shore*3|1lake*3) A="$A 101 102 103 ";; ! 28: 1coast*2|1shore*2|1lake*2) A="$A 101 102 ";; ! 29: 1coast*|1shore*|1lake*) A="$A 101 ";; ! 30: 1ilake*[234]|1ishore*[234]) A="$A 106 107 ";; ! 31: 1ilake*|1ishore*) A="$A 106 ";; ! 32: 1reef*) A="$A 108 ";; ! 33: 1canal*[34]) A="$A 210 211 212 ";; ! 34: 1canal*2) A="$A 210 211 ";; ! 35: 1canal*) A="$A 210 ";; ! 36: 1glacier*) A="$A 115 ";; ! 37: 1state*|1province*) A="$A 401 ";; ! 38: 1countr*[34]) A="$A 301 302 303 ";; ! 39: 1countr*2) A="$A 301 302 ";; ! 40: 1countr*) A="$A 301 ";; ! 41: 1salt*[234]) A="$A 109 110 ";; ! 42: 1salt*) A="$A 109 ";; ! 43: 1ice*[234]|1shel*[234]) A="$A 113 114 ";; ! 44: 1ice*|1shel*) A="$A 113 ";; ! 45: 1*) echo map: unknown feature $i 1>&2 ! 46: exit 1 ;; ! 47: *) ! 48: A="$A $i" ! 49: esac ! 50: esac ! 51: done ! 52: ! 53: case $MFLAG$FFLAG in ! 54: 01) ! 55: case "$A " in ! 56: *" 101 "*) ! 57: : ;; ! 58: *) ! 59: A="$A -C black -m 101" ! 60: esac ! 61: esac ! 62: ! 63: MAP=${MAP-world} MAPDIR=$MAPDIR $MAPPROG $A
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.