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
Branches upstream-testing
No related tags found
No related merge requests found
...@@ -173,7 +173,14 @@ build_repo() { ...@@ -173,7 +173,14 @@ build_repo() {
cabal update cabal update
cabal fetch acme-box-0.0.0.0 cabal fetch acme-box-0.0.0.0
mkdir -p repo/package 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..." log "Bootstrapping repository..."
hackage-repo-tool bootstrap --keys=./keys --repo=./repo 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