Skip to content

Instantly share code, notes, and snippets.

@vincenthz
Created December 21, 2014 23:24
Show Gist options
  • Save vincenthz/e8021f250a9c7f030d2c to your computer and use it in GitHub Desktop.
Save vincenthz/e8021f250a9c7f030d2c to your computer and use it in GitHub Desktop.
mirror hackage (2014-12 version)
#!/bin/sh
[ ! -d package ] && mkdir package
for splitpk in `tar tf 00-index.tar.gz | cut -d/ -f 1,2`; do
pk=`echo $splitpk | sed 's|/|-|'`
name=$pk.tar.gz
if [ ! -a package/$name ]; then
wget http://hackage.haskell.org/package/$pk/$name -O package/$name
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment