|
#!/bin/bash |
|
|
|
|
|
set -e |
|
|
|
|
|
VERSION=2.9.3 |
|
MZN_DIR=/opt/minizinc |
|
|
|
mkdir -p $MZN_DIR |
|
|
|
echo "Downloading MiniZinc ${VERSION}..." |
|
wget -q https://github.com/MiniZinc/MiniZincIDE/releases/download/${VERSION}/MiniZincIDE-${VERSION}-bundle-linux-x86_64.tgz -O MiniZincIDE.tgz |
|
|
|
echo "Extracting MiniZinc to ${MZN_DIR}..." |
|
tar -xzf MiniZincIDE.tgz -C $MZN_DIR --strip-components=1 |
|
|
|
echo "Cleaning up downloaded archive..." |
|
rm MiniZincIDE.tgz |
|
|
|
|
|
chmod -R +x ${MZN_DIR}/bin || true |
|
chmod -R +x ${MZN_DIR}/share/minizinc/solvers || true |
|
|
|
echo "β
setup.sh finished installing MiniZinc to ${MZN_DIR}" |