#!/bin/sh # Copyright 2009 The Go Authors. All rights reserved. # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. set -e TXT=${1:-go_tutorial.txt} # input file HTML=$(basename $TXT .txt).html # output file (basename) TMP=TEMP.txt # input to htmlgen if ! test -w $HTML then echo 1>&2 makehtml: cannot open $HTML for write exit 1 fi if grep -q '^--PROG' $TXT then echo >&2 makehtml: processing PROG sections <$TXT >$TMP awk ' /^--PROG/ { system("sh ./prog.sh "$2" "$3" "$4" "); getline } /^/ {print} ' else cp $TXT $TMP fi make htmlgen && ./htmlgen < $TMP > $HTML rm -f $TMP