36 lines
1,021 B
Bash
Executable file
36 lines
1,021 B
Bash
Executable file
#!/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'"
|