1#!/bin/sh 2# 3# 4AWK=@AWK@ 5DIR=@DIR@ 6 7usage="usage: $0 [ -d scriptDir ] [ --textdomain domain [ --localedir dir ] ]" 8usage="$usage inputfile.et" 9 10TEXTDOMAIN= 11LOCALEDIR= 12 13while [ $# -ge 2 ]; do 14 if [ "$1" = "-d" ]; then 15 DIR=$2; shift; shift 16 elif [ "$1" = "--textdomain" ]; then 17 TEXTDOMAIN=$2; shift; shift 18 elif [ "$1" = "--localedir" ]; then 19 LOCALEDIR=$2; shift; shift 20 else 21 echo $usage 1>&2 ; exit 1 22 fi 23done 24 25# --localedir requires --textdomain. 26if [ $# -ne 1 -o \( -n "$LOCALEDIR" -a -z "$TEXTDOMAIN" \) ]; then 27 echo $usage 1>&2 ; exit 1 28fi 29 30ROOT=`echo $1 | sed -e s/.et$//` 31BASE=`echo "$ROOT" | sed -e 's;.*/;;'` 32 33set -ex 34$AWK -f ${DIR}/et_h.awk "outfile=${BASE}.h" "$ROOT.et" 35$AWK -f ${DIR}/et_c.awk "outfile=${BASE}.c" "textdomain=$TEXTDOMAIN" \ 36 "localedir=$LOCALEDIR" "$ROOT.et" 37