diff options
Diffstat (limited to 'clean/bin/install_clean')
-rwxr-xr-x | clean/bin/install_clean | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/clean/bin/install_clean b/clean/bin/install_clean index 84d7d5b..15543ee 100755 --- a/clean/bin/install_clean +++ b/clean/bin/install_clean @@ -8,11 +8,13 @@ TARGET="$1" DATE="$2" if [ "$TARGET" == "nightly" ]; then - cd /tmp - curl ftp://ftp.cs.ru.nl/pub/Clean/builds/linux-x64/clean-bundle-complete-linux-x64-latest.tgz\ - | tar -xz rm -rf /opt/clean - mv clean-bundle-complete /opt/clean + mkdir /opt/clean + for pkg in base 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 else echo "Broken on GCC >= 6..." sleep 5 @@ -36,17 +38,17 @@ else rm -rf clean-build fi +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 -rm -r /opt/clean/lib/Generics -rm -r /opt/clean/lib/StdLib - -sed -i 's=lib/exe/linker=lib/exe/linker:-no-pie=' /opt/clean/etc/IDEEnvs - cloogletags -a -c -d /opt/clean/lib -o /opt/clean/lib/tags rm /opt/clean/bin/cleantest; ln -s /home/camil/VersionControl/clean-test/cleantest /opt/clean/bin/cleantest ln -s /home/camil/VersionControl/clean-test-properties/testproperties /opt/clean/bin/testproperties +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 |