summaryrefslogtreecommitdiff
path: root/bin/cabal-install-exec
blob: 09fcca7ca2bf0963fd62facb6af53c887f7daf54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

cabal --no-require-sandbox update
for var in "$@"; do
    if [ -d "$HOME/local/src/${var}" ]; then
        echo >&2 "$(basename $0): a version of $var is already installed; skipping"
    else
        mkdir -p $HOME/local/src/${var}
        cd $HOME/local/src/${var}
        touch .duplicity-ignore
        cabal sandbox init
        wget https://www.stackage.org/lts/cabal.config
        cabal install $var
        cabal-link-bins
    fi
done