summaryrefslogtreecommitdiff
path: root/archive/bin/cabal-install-exec
diff options
context:
space:
mode:
Diffstat (limited to 'archive/bin/cabal-install-exec')
-rwxr-xr-xarchive/bin/cabal-install-exec16
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