#!/bin/bash # # if [ -z $1 ] ; then echo "Usage: $0 " exit 1 fi DIR=`dirname $1` ACTION=`basename $1 | awk -F"." {'print $1'} | awk -F"Action" {'print $1'}` action=`echo ${ACTION}Action | tr [a-z] [A-Z]` start=`grep -n "#define $action" ${DIR}/${ACTION}Action.hpp | awk -F":" {'print $1'}` end=`grep -n "#endif" ${DIR}/${ACTION}Action.hpp | tail -n 1 | awk -F":" {'print $1'}` ((end-=1)) mv $1 $1.old head -n $start $1.old >$1 cat >>$1 <>$1