diff --git a/surete/lustred/.gitignore b/surete/lustred/.gitignore new file mode 100644 index 0000000..3e22129 --- /dev/null +++ b/surete/lustred/.gitignore @@ -0,0 +1 @@ +/dist \ No newline at end of file diff --git a/surete/lustred/setup.sh b/surete/lustred/setup.sh new file mode 100755 index 0000000..10560f0 --- /dev/null +++ b/surete/lustred/setup.sh @@ -0,0 +1,36 @@ +#!/bin/sh +set -e +alias log="echo '[setup.sh]'" + + +dist="${1:-"./dist"}" +dist="$(realpath "$dist")" + + +rm -fr "$dist" +mkdir -p "$dist/lustre-v4" "$dist/lustre-v6" + + +log "downloading" + wget -qO "$dist/lustre-v4.tgz" https://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/lustre-v4/distrib/archives/lustre-v4-III-e-linux64.tgz & + wget -qO "$dist/lustre-v6.tgz" https://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/lustre-v6/pre-compiled/x86_64-Linux-lv6-bin-dist.tgz & + wait + +log "extracting" + tar -xvf "$dist/lustre-v4.tgz" --directory="$dist/lustre-v4" > /dev/null & + tar -xvf "$dist/lustre-v6.tgz" --directory="$dist/lustre-v6" > /dev/null & + wait + rm "$dist/lustre-v4.tgz" "$dist/lustre-v6.tgz" + + +log "installing env" + echo '#!/bin/env -S echo "should be sourced :" + + dir="'"$dist"'" + + export LUSTRE_INSTALL="$dir/lustre-v4/lustre-v4-III-e0-linux64" + export PATH=$PATH:$LUSTRE_INSTALL/bin + export PATH=$PATH:~/Lustre/Lustre-v6/bin + ' > "$dist/env.sh" + +log "installed at '$dist'"