15b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project#! /bin/sh 25b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project# 35b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project# Convert a source file to a TeXinfo file. Stolen from glibc. 45b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project# 55b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project# Usage: src2texi SRCDIR SRC TEXI 65b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project 75b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Projectdir=$1 85b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Projectsrc=`basename $2` 95b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Projecttexi=`basename $3` 105b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project 115b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Projectsed -e 's,[{}],@&,g' \ 125b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project -e 's,/\*\(@.*\)\*/,\1,g' \ 135b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project -e 's,/\* *,/* @r{,g' -e 's, *\*/,} */,' \ 145b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project -e 's/\(@[a-z][a-z]*\)@{\([^}]*\)@}/\1{\2}/g' \ 155b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Project ${dir}/${src} | expand > ${texi}.new 165b1eb061628a97aae48a9c0bcaa96eb0bfa07aa4The Android Open Source Projectmv -f ${texi}.new ${dir}/${texi} 17