#!/bin/bash set -e # Usage: bison-wrapper.sh if [[ $# -lt 4 ]]; then echo "Error. Not enough parameters" exit -1 fi cfile=$1 shift include=$1 shift location=$1 shift tmpdir=`mktemp -d` cd $tmpdir echo "Using $tmpdir" echo cp *.tab.cpp "$cfile" echo cp *.hpp "$include" echo cp location.hh "$location" bison $@ cp *.tab.cpp "$cfile" cp *.hpp "$include" cp location.hh "$location" rm -rfv "$tmpdir"