Changeset 3737
- Timestamp:
- 04/13/08 18:39:30 (8 months ago)
- Files:
-
- trunk/freewrt/scripts/genhtman.sh (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/scripts/genhtman.sh
r3637 r3737 32 32 33 33 rm -rf $dd 34 mkdir -p $dd/{{man,cat}{1,2,3,3p,4,5,6,7,8,9 },htman/pkgs}34 mkdir -p $dd/{{man,cat}{1,2,3,3p,4,5,6,7,8,9,n},htman/pkgs} 35 35 # copy over manual pages (source and catman): ordinary files and hardlinks 36 36 find $sd -type f -a \( -path \*/man\* -o -path \*/cat\* \) | while read f; do … … 50 50 (*.8) ln $f $dd/man8/ ;; 51 51 (*.9) ln $f $dd/man9/ ;; 52 (*.n) ln $f $dd/mann/ ;; 52 53 (*.1tbl) tbl <$f >$dd/man1/${f%tbl} ;; 53 54 (*.2tbl) tbl <$f >$dd/man2/${f%tbl} ;; … … 78 79 (*/cat8/*.0) ln $f $dd/cat8/ ;; 79 80 (*/cat9/*.0) ln $f $dd/cat9/ ;; 81 (*/catn/*.0) ln $f $dd/catn/ ;; 80 82 (*) print -u2 "file looks like manpage but ignored: ${f#$sd/}" 81 83 continue ;; … … 87 89 t=$(readlink -f $f) 88 90 case $t { 89 (*.[123456789 ]|*.3p)91 (*.[123456789n]|*.3p) 90 92 t=${t##*/} 91 93 t=man${t##*.}/$t 92 94 ;; 93 (*.[123456789 ]tbl)95 (*.[123456789n]tbl) 94 96 t=${t##*/} 95 97 t=${t%tbl} 96 98 t=man${t##*.}/$t 97 99 ;; 98 (*.[123456789 ]eqn)100 (*.[123456789n]eqn) 99 101 t=${t##*/} 100 102 t=${t%eqn} 101 103 t=man${t##*.}/$t 102 104 ;; 103 (*/cat[123456789 ]/*.0|*/cat3p/*.0)105 (*/cat[123456789n]/*.0|*/cat3p/*.0) 104 106 x=${t%/*} 105 107 t=${t##*/} … … 111 113 } 112 114 case $f { 113 (*.[123456789 ]|*.3p)115 (*.[123456789n]|*.3p) 114 116 f=${f##*/} 115 117 f=man${f##*.}/$f 116 118 ;; 117 (*.[123456789 ]tbl)119 (*.[123456789n]tbl) 118 120 f=${f##*/} 119 121 f=${f%tbl} 120 122 f=man${f##*.}/$f 121 123 ;; 122 (*.[123456789 ]eqn)124 (*.[123456789n]eqn) 123 125 f=${f##*/} 124 126 f=${f%eqn} 125 127 f=man${f##*.}/$f 126 128 ;; 127 (*/cat[123456789 ]/*.0|*/cat3p/*.0)129 (*/cat[123456789n]/*.0|*/cat3p/*.0) 128 130 x=${f%/*} 129 131 f=${f##*/} … … 159 161 160 162 # convert manpages from source format to catman pages 161 for sect in 1 2 3 3p 4 5 6 7 8 9 ; do163 for sect in 1 2 3 3p 4 5 6 7 8 9 n; do 162 164 cd $dd/man$sect 163 165 for file in *; do


