X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7f28d0c88e047b142cfc7d5f73c19762cb27c0c5..e9f0018b823e34405847177b25a85d3facc30ae1:/src/smpi/patch_source.sh?ds=sidebyside diff --git a/src/smpi/patch_source.sh b/src/smpi/patch_source.sh index 9b4319686d..38fd74593f 100755 --- a/src/smpi/patch_source.sh +++ b/src/smpi/patch_source.sh @@ -1,7 +1,16 @@ #!/bin/bash + +# Copyright (c) 2011, 2014. The SimGrid Team. +# All rights reserved. + +# This program is free software; you can redistribute it and/or modify it +# under the terms of the license (GNU LGPL) which comes with this package. + INFILE="$1" OUTFILE="$2" SPFILE="replace_globals.cocci" -spatch -sp_file ${SPFILE} $1 -o $2.tmp >/dev/null 2>/dev/null -./fixsrc.pl < $2.tmp > $2 -rm $2.tmp +TMPFILE=`mktemp ${OUTFILE}.XXXX` + +trap "rm -f ${TMPFILE}" EXIT +spatch -sp_file ${SPFILE} ${INFILE} -o ${TMPFILE} >/dev/null 2>/dev/null +./fixsrc.pl < ${TMPFILE} > ${OUTFILE}