#!/bin/bash if [ -d /opt/clean ]; then rm -rf /opt/clean.bak mv /opt/clean /opt/clean.bak else rm -rf /opt/clean fi mkdir /opt/clean for pkg in base lib-directory lib-dynamics lib-gast lib-graphcopy lib-itasks lib-platform lib-sapl lib-tcpip test do curl ftp://ftp.cs.ru.nl/pub/Clean/builds/linux-x64/clean-$pkg-linux-x64-latest.tgz\ | tar xz --strip-components=1 -C /opt/clean done grep -h '^[[:space:]]' /opt/clean/etc/*.env >> /opt/clean/etc/IDEEnvs cat ~/.clean/iTasksDev.env >> /opt/clean/etc/IDEEnvs sed -i 's=lib/exe/linker=lib/exe/linker:-no-pie=' /opt/clean/etc/IDEEnvs mv /opt/clean/lib/exe /opt/clean/exe ln -s /opt/clean/exe /opt/clean/lib/exe # cloogletags cloogletags -a -c -d /opt/clean/lib -o /opt/clean/lib/tags # completion mkdir -p /opt/clean/etc/completion ln -s /home/camil/VersionControl/clean-completion/clm /opt/clean/etc/completion ln -s /home/camil/VersionControl/clean-completion/cpm /opt/clean/etc/completion # clm rm /opt/clean/bin/clm; ln -s /home/camil/VersionControl/clean-tools-git/clm/clm /opt/clean/bin/clm # clean-test rm /opt/clean/bin/cleantest; ln -s /home/camil/VersionControl/clean-test/cleantest /opt/clean/bin/cleantest # clean-test-properties ln -s /home/camil/VersionControl/clean-test-properties/src/testproperties /opt/clean/bin/testproperties # clean-doc mkdir /opt/clean/data ln -s /home/camil/VersionControl/clean-doc/data/cleandoc-default /opt/clean/data/cleandoc-default ln -s /home/camil/VersionControl/clean-doc/src/cleandoc /opt/clean/bin/cleandoc # abc-interpreter ln -s /home/camil/VersionControl/abc-interpreter/src/optimise /opt/clean/exe/optimise ln -s /home/camil/VersionControl/abc-interpreter/src/bcgen /opt/clean/exe/bcgen ln -s /home/camil/VersionControl/abc-interpreter/src/link /opt/clean/exe/bclink