Skip to content

Instantly share code, notes, and snippets.

@ibotty
Created October 6, 2014 15:23
Show Gist options
  • Save ibotty/9bcdfbc0b95b42804bc3 to your computer and use it in GitHub Desktop.
Save ibotty/9bcdfbc0b95b42804bc3 to your computer and use it in GitHub Desktop.
#!/bin/sh
set -e
local_repo="$(awk '/^local-repo:/ {print $2; exit}' ~/.cabal/config)"
package_ver="$(cabal info . |head -n 1 |cut -f2 -d\ )"
package="${package_ver/%-[0-9.]*/}"
version="${package_ver##*-}"
cp -u "dist/${package_ver}.tar.gz" "${local_repo}/package"
tar -f "${local_repo}/00-index.tar" -r "${package}.cabal" \
--transform 's$'"${package}"'\.cabal$'"${package}/${version}/${package}"'.cabal$'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment