|  | #!/bin/sh | 
|  |  | 
|  | ( | 
|  | c=//////////////////////////////////////////////////////////////// | 
|  | skel=api-index-skel.txt | 
|  | sed -e '/^\/\/ table of contents begin/q' "$skel" | 
|  | echo "$c" | 
|  |  | 
|  | ls api-*.txt | | 
|  | while read filename | 
|  | do | 
|  | case "$filename" in | 
|  | api-index-skel.txt | api-index.txt) continue ;; | 
|  | esac | 
|  | title=$(sed -e 1q "$filename") | 
|  | html=${filename%.txt}.html | 
|  | echo "* link:$html[$title]" | 
|  | done | 
|  | echo "$c" | 
|  | sed -n -e '/^\/\/ table of contents end/,$p' "$skel" | 
|  | ) >api-index.txt+ | 
|  |  | 
|  | if test -f api-index.txt && cmp api-index.txt api-index.txt+ >/dev/null | 
|  | then | 
|  | rm -f api-index.txt+ | 
|  | else | 
|  | mv api-index.txt+ api-index.txt | 
|  | fi |