diff options
Diffstat (limited to 'archive/bin/cabal-install-exec')
-rwxr-xr-x | archive/bin/cabal-install-exec | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/archive/bin/cabal-install-exec b/archive/bin/cabal-install-exec new file mode 100755 index 00000000..fa4e2716 --- /dev/null +++ b/archive/bin/cabal-install-exec @@ -0,0 +1,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 --force-reinstalls + cabal-link-bins + fi +done |