Skip to content
Snippets Groups Projects
Commit 73f2dec5 authored by Teo Camarasu's avatar Teo Camarasu
Browse files

Fix build-repo job for xdg supporting cabal-install

cabal-install might put files either into .cabal or .cache/cabal depending on whether the .cabal dir exists. let's just try both directories for maximum compatiblity
parent fa02a975
No related branches found
No related tags found
No related merge requests found
......@@ -173,7 +173,14 @@ build_repo() {
cabal update
cabal fetch acme-box-0.0.0.0
mkdir -p repo/package
cp $HOME/.cabal/packages/hackage.haskell.org/acme-box/0.0.0.0/acme-box-0.0.0.0.tar.gz repo/package
# if ~/.cabal exists cabal-install will use that, otherwise packages go into $XDG_CACHE_HOME/cabal
if [ -d "$HOME/.cabal" ]; then
cp "$HOME/.cabal/packages/hackage.haskell.org/acme-box/0.0.0.0/acme-box-0.0.0.0.tar.gz" repo/package
else
cp "${XDG_CACHE_HOME:-$HOME/.cache}/cabal/packages/hackage.haskell.org/acme-box/0.0.0.0/acme-box-0.0.0.0.tar.gz" repo/package
fi
log "Bootstrapping repository..."
hackage-repo-tool bootstrap --keys=./keys --repo=./repo
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment