|
|
1.1 root 1: # MF -m -f or "", M map files, A other arguments
2: # MFLAG and FFLAG 0 or 1 for -m or -f ever used
3: FEATURE=no
4: MAPDIR=${MAPDIR-/usr/lib/map}
5: MAPPROG=${MAPPROG-$MAPDIR/map}
6: M= A= MF= MFLAG=0 FFLAG=0
7: for i in $*
8: do
9: case $i in
10: -m)
11: MF=-m MFLAG=1 ;;
12: -f)
13: MF=-f FFLAG=1 ;;
14: -*)
15: MF= A="$A $i" ;;
16: *)
17: case $MF$i in
18: -m*) M="$M $i" ;;
19: -friv*4) M="$M 201 202 203 204";;
20: -friv*3) M="$M 201 202 203";;
21: -friv*2) M="$M 201 202";;
22: -friv*) M="$M 201";;
23: -firiv*[34]) M="$M 206 207 208";;
24: -firiv*2) M="$M 206 207";;
25: -firiv*) M="$M 206";;
26: -fcoast*4|-fshore*4|-flake*4) M="$M 102 103 104";;
27: -fcoast*3|-fshore*3|-flake*3) M="$M 102 103";;
28: -fcoast*2|-fshore*2|-flake*2) M="$M 102";;
29: -fcoast*|-fshore*|-flake*) M="$M 101";;
30: -filake*[234]|-fishore*[234]) M="$M 106 107";;
31: -filake*|-fishore*) M="$M 106";;
32: -freef*) M="$M 108";;
33: -fcanal*[34]) M="$M 210 211 212";;
34: -fcanal*2) M="$M 210 211";;
35: -fcanal*) M="$M 210";;
36: -fglacier*) M="$M 115";;
37: -fstate*|-fprovince*) M="$M 401";;
38: -fcountr*[34]) M="$M 301 302 303";;
39: -fcountr*2) M="$M 301 302";;
40: -fcountr*) M="$M 301";;
41: -fsalt*[234]) M="$M 109 110";;
42: -fsalt*) M="$M 109";;
43: -fice*[234]|-fshel*[234]) M="$M 113 114";;
44: -fice*|-fshel*) M="$M 113";;
45: -f*) echo map: unknown feature $i 1>&2
46: exit 1 ;;
47: *)
48: A="$A $i" MF=
49: esac
50: esac
51: done
52:
53: case "$MFLAG$FFLAG$M " in
54: 00)
55: : ;;
56: 1* | *" 101 "*)
57: M="-m $M" ;;
58: 01*)
59: M="-m 101 $M"
60: esac
61:
62: MAP=${MAP-world} MAPDIR=$MAPDIR $MAPPROG $A $M
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.