ea47a12384b56ed67032e965a1e9c73e67530f99
3 # generic wrapper script to invoke 'spatch' or 'spatch.opt'
4 # it sets the python variables (if relevant)
7 SHAREDIR
="@prefix@/share/coccinelle"
10 COCCINELLE_HOME
="${COCCINELLE_HOME:=$SHAREDIR}"
11 #echo setting COCCINELLE_HOME=${COCCINELLE_HOME:=$SHAREDIR}
13 if [ ! -d "${COCCINELLE_HOME}" ]; then
14 echo "\$COCCINELLE_HOME is not a directory: ${COCCINELLE_HOME}" 1>&2
17 if [ ! -r "${COCCINELLE_HOME}/standard.iso" ] ; then
18 echo "There is no standard.iso in ${COCCINELLE_HOME}." 1>&2
19 echo "Are you sure you run a properly installed version of spatch ?\n" 1>&2
22 export COCCINELLE_HOME
24 export LD_LIBRARY_PATH
="${LIBDIR}:$LD_LIBRARY_PATH"
25 export PYTHONPATH
="${COCCINELLE_HOME}/python:$PYTHONPATH"
27 # echo setting LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
28 # echo setting PYTHONPATH="$PYTHONPATH"
33 if [ "x$extension" = "xopt" ]; then
35 elif [ "x$extension" = "xbyte" ]; then
39 if [ -f "${COCCINELLE_HOME}/spatch.opt" ]; then
41 elif [ -f "${COCCINELLE_HOME}/spatch" ]; then
44 echo "No 'spatch' nor 'spatch.opt' found in ${COCCINELLE_HOME}" 1>&2
49 exec "${COCCINELLE_HOME}/${TOOL}" "$@"