aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/cplex/ilp_solver11
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/cplex/ilp_solver b/scripts/cplex/ilp_solver
index a449c203..1e70a652 100755
--- a/scripts/cplex/ilp_solver
+++ b/scripts/cplex/ilp_solver
@@ -1,7 +1,10 @@
#!/bin/sh
tmp=$2.tmp
rm -f $tmp $2
-cplex -c "read $1" "optimize" "write $tmp sol"
-grep '<variable name="' $tmp | sed -e 's@ *<variable name="@@' -e 's@" index=.* value="@ @' -e 's@"/>@@' > $2
-touch $2
-rm -f $tmp
+if cplex -c "read $1" "optimize" "write $tmp sol";
+then
+ grep '<variable name="' $tmp | sed -e 's@ *<variable name="@@' -e 's@" index=.* value="@ @' -e 's@"/>@@' > $2
+ rm -f $tmp
+else
+ exit $?
+fi