Cross Reference: src2texi
xref: /illumos-gate/usr/src/grub/grub-0.97/docs/src2texi
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Download
  • only in ./
src2texi revision 1b8adde7ba7d5e04395c141c5400dc2cffd7d809
2e37d45867d081db150ab78dad303b9077aea24fTimo Sirainen#! /bin/sh
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen#
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen# Convert a source file to a TeXinfo file. Stolen from glibc.
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen#
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen# Usage: src2texi SRCDIR SRC TEXI
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainendir=$1
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainensrc=`basename $2`
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainentexi=`basename $3`
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainensed -e 's,[{}],@&,g' \
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen -e 's,/\*\(@.*\)\*/,\1,g' \
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen -e 's,/\* *,/* @r{,g' -e 's, *\*/,} */,' \
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen -e 's/\(@[a-z][a-z]*\)@{\([^}]*\)@}/\1{\2}/g' \
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen ${dir}/${src} | expand > ${texi}.new
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainenmv -f ${texi}.new ${dir}/${texi}
6d7c5ee9298444135f6051f810e6dcc467a2a968Timo Sirainen

Indexes created Tue Jul 24 14:28:13 CEST 2018