#!/bin/bash
if [[ -f ./README.trouble ]]; then
  rm ./README.trouble; ln -s doc/README.trouble ./README.trouble
fi ;
if [[ -f ./examples/RUNQP.SPC ]]; then
  rm ./examples/RUNQP.SPC; ln -s ../src/qp/RUNQP.distrib ./examples/RUNQP.SPC
fi ;
if [[ -f ./examples/RUNCQP.SPC ]]; then
  rm ./examples/RUNCQP.SPC; ln -s ../src/cqp/RUNCQP.distrib ./examples/RUNCQP.SPC
fi ;
if [[ -f ./examples/RUNQPA.SPC ]]; then
  rm ./examples/RUNQPA.SPC; ln -s ../src/qpa/RUNQPA.distrib ./examples/RUNQPA.SPC
fi ;
if [[ -f ./examples/RUNQPC.SPC ]]; then
  rm ./examples/RUNQPC.SPC; ln -s ../src/qpc/RUNQPC.distrib ./examples/RUNQPC.SPC
fi ;
if [[ -f ./examples/RUNLANB.SPC ]]; then
  rm ./examples/RUNLANB.SPC; ln -s ../src/lanb/RUNLANB.distrib ./examples/RUNLANB.SPC
fi ;
if [[ -f ./examples/RUNEQP.SPC ]]; then
  rm ./examples/RUNEQP.SPC; ln -s ../src/eqp/RUNEQP.distrib ./examples/RUNEQP.SPC
fi ;
if [[ -f ./examples/RUNFILT.SPC ]]; then
  rm ./examples/RUNFILT.SPC; ln -s ../src/filtrane/RUNFILT.distrib ./examples/RUNFILT.SPC
fi ;
if [[ -f ./examples/RUNQPB.SPC ]]; then
  rm ./examples/RUNQPB.SPC; ln -s ../src/qpb/RUNQPB.distrib ./examples/RUNQPB.SPC
fi ;
if [[ -f ./README.data-file ]]; then
  rm ./README.data-file; ln -s doc/README.data-file ./README.data-file
fi ;
if [[ -f ./README ]]; then
  rm ./README; ln -s doc/README ./README
fi ;
if [[ -f ./README.windows ]]; then
  rm ./README.windows; ln -s doc/README.windows ./README.windows
fi ;
if [[ -f ./README.macosx ]]; then
  rm ./README.macosx; ln -s doc/README.macosx ./README.macosx
fi ;
if [[ -f ./bin/galahad ]]; then
  rm ./bin/galahad; ln -s ../python/galahad ./bin/galahad
fi ;
if [[ -f ./src/s2qp/RUNS2QP.SPC ]]; then
  rm ./src/s2qp/RUNS2QP.SPC; ln -s RUNS2QP.current ./src/s2qp/RUNS2QP.SPC
fi ;
if [[ -f ./src/auxiliary/makemaster ]]; then
  rm ./src/auxiliary/makemaster; ln -s ../general/makemaster ./src/auxiliary/makemaster
fi ;
if [[ -f ./src/lpqpb/RUNLPQPB.SPC ]]; then
  rm ./src/lpqpb/RUNLPQPB.SPC; ln -s ./RUNLPQPB.current ./src/lpqpb/RUNLPQPB.SPC
fi ;
if [[ -f ./src/fastr/RUNFASTR.SPC ]]; then
  rm ./src/fastr/RUNFASTR.SPC; ln -s ./RUNFASTR.current ./src/fastr/RUNFASTR.SPC
fi ;
if [[ -f ./src/filtrane/RUNFILT.SPC ]]; then
  rm ./src/filtrane/RUNFILT.SPC; ln -s ./RUNFILT.current ./src/filtrane/RUNFILT.SPC
fi ;
if [[ -f ./src/check/RUNCHECK.SPC ]]; then
  rm ./src/check/RUNCHECK.SPC; ln -s RUNCHECK.current ./src/check/RUNCHECK.SPC
fi ;
if [[ -f ./src/lls/RUNLLS.SPC ]]; then
  rm ./src/lls/RUNLLS.SPC; ln -s ./RUNLLS.current ./src/lls/RUNLLS.SPC
fi ;
if [[ -f ./src/lpqpa/RUNLPQPA.SPC ]]; then
  rm ./src/lpqpa/RUNLPQPA.SPC; ln -s ./RUNLPQPA.current ./src/lpqpa/RUNLPQPA.SPC
fi ;
if [[ -f ./src/lsrt/RUNLSRT.SPC ]]; then
  rm ./src/lsrt/RUNLSRT.SPC; ln -s ./RUNLSRT.current ./src/lsrt/RUNLSRT.SPC
fi ;
if [[ -f ./src/l2rt/RUNL2RT.SPC ]]; then
  rm ./src/l2rt/RUNL2RT.SPC; ln -s ./RUNL2RT.current ./src/l2rt/RUNL2RT.SPC
fi ;
if [[ -f ./src/ermo/RUNERMO.SPC ]]; then
  rm ./src/ermo/RUNERMO.SPC; ln -s RUNERMO.current ./src/ermo/RUNERMO.SPC
fi ;
if [[ -f ./src/lpqp/RUNLPQP.SPC ]]; then
  rm ./src/lpqp/RUNLPQP.SPC; ln -s ./RUNLPQP.current ./src/lpqp/RUNLPQP.SPC
fi ;
if [[ -f ./src/lanb/RUNLANB.SPC ]]; then
  rm ./src/lanb/RUNLANB.SPC; ln -s ./RUNLANB.current ./src/lanb/RUNLANB.SPC
fi ;
if [[ -f ./src/sls/RUNSLS.SPC ]]; then
  rm ./src/sls/RUNSLS.SPC; ln -s RUNSLS.current ./src/sls/RUNSLS.SPC
fi ;
if [[ -f ./src/trtn/RUNTRTN.SPC ]]; then
  rm ./src/trtn/RUNTRTN.SPC; ln -s ./RUNTRTN.current ./src/trtn/RUNTRTN.SPC
fi ;
if [[ -f ./src/lcf/RUNLCF.SPC ]]; then
  rm ./src/lcf/RUNLCF.SPC; ln -s ./RUNLCF.current ./src/lcf/RUNLCF.SPC
fi ;
if [[ -f ./src/sqp/RUNSQP.SPC ]]; then
  rm ./src/sqp/RUNSQP.SPC; ln -s ./RUNSQP.current ./src/sqp/RUNSQP.SPC
fi ;
if [[ -f ./src/lsqp/RUNLSQP.SPC ]]; then
  rm ./src/lsqp/RUNLSQP.SPC; ln -s ./RUNLSQP.current ./src/lsqp/RUNLSQP.SPC
fi ;
if [[ -f ./src/funnel/RUNFUNNEL.SPC ]]; then
  rm ./src/funnel/RUNFUNNEL.SPC; ln -s RUNFUNNEL.current ./src/funnel/RUNFUNNEL.SPC
fi ;
if [[ -f ./src/qpa/RUNQPA.SPC ]]; then
  rm ./src/qpa/RUNQPA.SPC; ln -s ./RUNQPA.current ./src/qpa/RUNQPA.SPC
fi ;
if [[ -f ./src/ism/RUNISM.SPC ]]; then
  rm ./src/ism/RUNISM.SPC; ln -s RUNISM.current ./src/ism/RUNISM.SPC
fi ;
if [[ -f ./src/trs/RUNTRS.SPC ]]; then
  rm ./src/trs/RUNTRS.SPC; ln -s RUNTRS.current ./src/trs/RUNTRS.SPC
fi ;
if [[ -f ./src/eqp/RUNEQP.SPC ]]; then
  rm ./src/eqp/RUNEQP.SPC; ln -s ./RUNEQP.current ./src/eqp/RUNEQP.SPC
fi ;
if [[ -f ./src/qp/RUNQP.SPC ]]; then
  rm ./src/qp/RUNQP.SPC; ln -s ./RUNQP.current ./src/qp/RUNQP.SPC
fi ;
if [[ -f ./src/bqpb/RUNBQPB.SPC ]]; then
  rm ./src/bqpb/RUNBQPB.SPC; ln -s ./RUNBQPB.current ./src/bqpb/RUNBQPB.SPC
fi ;
if [[ -f ./src/tru/RUNTRU.SPC ]]; then
  rm ./src/tru/RUNTRU.SPC; ln -s RUNTRU.current ./src/tru/RUNTRU.SPC
fi ;
if [[ -f ./src/rqs/RUNRQS.SPC ]]; then
  rm ./src/rqs/RUNRQS.SPC; ln -s RUNRQS.current ./src/rqs/RUNRQS.SPC
fi ;
if [[ -f ./src/pre/RUNPRE.SPC ]]; then
  rm ./src/pre/RUNPRE.SPC; ln -s ./RUNPRE.current ./src/pre/RUNPRE.SPC
fi ;
if [[ -f ./src/ma48/ma48ds.data ]]; then
  rm ./src/ma48/ma48ds.data; ln -s ../uls/ulss.data ./src/ma48/ma48ds.data
fi ;
if [[ -f ./src/cqps/RUNCQPS.SPC ]]; then
  rm ./src/cqps/RUNCQPS.SPC; ln -s ./RUNCQPS.current ./src/cqps/RUNCQPS.SPC
fi ;
if [[ -f ./src/lstr/RUNLSTR.SPC ]]; then
  rm ./src/lstr/RUNLSTR.SPC; ln -s ./RUNLSTR.current ./src/lstr/RUNLSTR.SPC
fi ;
if [[ -f ./src/qpc/RUNQPC.SPC ]]; then
  rm ./src/qpc/RUNQPC.SPC; ln -s ./RUNQPC.current ./src/qpc/RUNQPC.SPC
fi ;
if [[ -f ./src/scale/RUNSCALE.SPC ]]; then
  rm ./src/scale/RUNSCALE.SPC; ln -s ./RUNSCALE.current ./src/scale/RUNSCALE.SPC
fi ;
if [[ -f ./src/gltr/RUNGLTR.SPC ]]; then
  rm ./src/gltr/RUNGLTR.SPC; ln -s ./RUNGLTR.current ./src/gltr/RUNGLTR.SPC
fi ;
if [[ -f ./src/fdc/RUNFDC.SPC ]]; then
  rm ./src/fdc/RUNFDC.SPC; ln -s ./RUNFDC.current ./src/fdc/RUNFDC.SPC
fi ;
if [[ -f ./src/roots/RUNROOTS.SPC ]]; then
  rm ./src/roots/RUNROOTS.SPC; ln -s RUNROOTS.current ./src/roots/RUNROOTS.SPC
fi ;
if [[ -f ./src/trimsqp/RUNTRIMSQP.SPC ]]; then
  rm ./src/trimsqp/RUNTRIMSQP.SPC; ln -s RUNTRIMSQP.current ./src/trimsqp/RUNTRIMSQP.SPC
fi ;
if [[ -f ./src/lpb/RUNLPB.SPC ]]; then
  rm ./src/lpb/RUNLPB.SPC; ln -s RUNLPB.current ./src/lpb/RUNLPB.SPC
fi ;
if [[ -f ./src/lpsqp/RUNLPSQP.SPC ]]; then
  rm ./src/lpsqp/RUNLPSQP.SPC; ln -s ./RUNLPSQP.current ./src/lpsqp/RUNLPSQP.SPC
fi ;
if [[ -f ./src/uls/RUNULS.SPC ]]; then
  rm ./src/uls/RUNULS.SPC; ln -s ./RUNULS.current ./src/uls/RUNULS.SPC
fi ;
if [[ -f ./src/barc/RUNBARC.SPC ]]; then
  rm ./src/barc/RUNBARC.SPC; ln -s RUNBARC.current ./src/barc/RUNBARC.SPC
fi ;
if [[ -f ./src/arc/RUNARC.SPC ]]; then
  rm ./src/arc/RUNARC.SPC; ln -s RUNARC.current ./src/arc/RUNARC.SPC
fi ;
if [[ -f ./src/pdqp/RUNPDQP.SPC ]]; then
  rm ./src/pdqp/RUNPDQP.SPC; ln -s RUNPDQP.current ./src/pdqp/RUNPDQP.SPC
fi ;
if [[ -f ./src/superb/RUNSUPERB.SPC ]]; then
  rm ./src/superb/RUNSUPERB.SPC; ln -s ./RUNSUPERB.current ./src/superb/RUNSUPERB.SPC
fi ;
if [[ -f ./src/qpb/RUNQPB.SPC ]]; then
  rm ./src/qpb/RUNQPB.SPC; ln -s ./RUNQPB.current ./src/qpb/RUNQPB.SPC
fi ;
if [[ -f ./src/wcp/RUNWCP.SPC ]]; then
  rm ./src/wcp/RUNWCP.SPC; ln -s ./RUNWCP.current ./src/wcp/RUNWCP.SPC
fi ;
if [[ -f ./src/glrt/RUNGLRT.SPC ]]; then
  rm ./src/glrt/RUNGLRT.SPC; ln -s ./RUNGLRT.current ./src/glrt/RUNGLRT.SPC
fi ;
if [[ -f ./src/bqp/RUNBQP.SPC ]]; then
  rm ./src/bqp/RUNBQP.SPC; ln -s RUNBQP.current ./src/bqp/RUNBQP.SPC
fi ;
if [[ -f ./src/lanb_simple/makemaster ]]; then
  rm ./src/lanb_simple/makemaster; ln -s ../lanb/makemaster ./src/lanb_simple/makemaster
fi ;
if [[ -f ./src/lanb_simple/bin/run_lancelot_simple.f90 ]]; then
  rm ./src/lanb_simple/bin/run_lancelot_simple.f90; ln -s ../run_lancelot_simple.f90 ./src/lanb_simple/bin/run_lancelot_simple.f90
fi ;
if [[ -f ./src/sbls/RUNSBLS.SPC ]]; then
  rm ./src/sbls/RUNSBLS.SPC; ln -s ./RUNSBLS.current ./src/sbls/RUNSBLS.SPC
fi ;
if [[ -f ./install_galahad ]]; then
  rm ./install_galahad; ln -s bin/install_galahad ./install_galahad
fi ;
if [[ -f ./README.SIF ]]; then
  rm ./README.SIF; ln -s doc/README.SIF ./README.SIF
fi ;
if [[ -f ./doc/src/got2/its.ps ]]; then
  rm ./doc/src/got2/its.ps; ln -s ../its.ps ./doc/src/got2/its.ps
fi ;
if [[ -f ./doc/src/got2/time.ps ]]; then
  rm ./doc/src/got2/time.ps; ln -s ../time.ps ./doc/src/got2/time.ps
fi ;
if [[ -f ./doc/src/got2/got2.tex ]]; then
  rm ./doc/src/got2/got2.tex; ln -s ../galahad.tex ./doc/src/got2/got2.tex
fi ;
if [[ -f ./doc/README.gui ]]; then
  rm ./doc/README.gui; ln -s ../python/README ./doc/README.gui
fi ;
if [[ -f ./uninstall_galahad ]]; then
  rm ./uninstall_galahad; ln -s bin/uninstall_galahad ./uninstall_galahad
fi ;
if [[ -f ./README.matlab ]]; then
  rm ./README.matlab; ln -s doc/README.matlab ./README.matlab
fi ;
