1 export MANDIR TMPDIR 2 export DIRLST FILLST 3 export LFLAG PFLAG ID 4 5 MANDIR=/usr/share/man 6 TMPDIR=/tmp 7 DIRLST= 8 FILLST= 9 LFLAG= 10 PFLAG= 11 ID= 12 13 shift 14 15 while [ $# -gt 0 ] 16 do 17 case $1 in 18 -m) 19 shift 20 MANDIR=$1 21 shift 22 ;; 23 24 -t) 25 shift 26 TMPDIR=$1 27 shift 28 ;; 29 30 -d | -l) 31 LFLAG=1 32 shift 33 ;; 34 35 -p) 36 PFLAG=1 37 shift 38 ;; 39 40 -i | -o) 41 shift 42 ID=$1 43 shift 44 ;; 45 46 -s) 47 shift 48 while [ $# -gt 0 ] 49 do 50 case $1 in 51 [1-8]) 52 DIRLST="$DIRLST $1" 53 shift 54 ;; 55 56 *) 57 break 58 ;; 59 esac 60 done 61 ;; 62 63 -f) 64 shift 65 while [ $# -gt 0 ] 66 do 67 case $1 in 68 -*) 69 break 70 ;; 71 72 *) 73 FILLST="$FILLST $1" 74 shift 75 ;; 76 esac 77 done 78 ;; 79 80 *) 81 echo $0: unknown option $1 82 exit 2 83 ;; 84 esac 85 done 86 87 if [ -z "$DIRLST" ] 88 then 89 DIRLST="1 2 3 4 5 6 7 8 9" 90 fi 91 92 if [ -z "$FILLST" ] 93 then 94 FILLST=*.* 95 fi 96