The hup package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.


Upload packages or documentation to a hackage server

See README for details.

[Skip to ReadMe]


Change logNone available
Dependenciesbase (>=4.7 && <5), bytestring, cmdargs, directory (>=, filepath, hup, lens, mtl, shelly (>=1.6.5), split, tagsoup, tar, text, transformers, wreq, zlib [details]
Copyrightphlummox 2016, others where indicated
CategoryDistribution, Web, Documentation
Home page
Source repositoryhead: git clone
UploadedThu Dec 22 20:14:55 UTC 2016 by phlummox




patchhelpmessageUse patched version of cmdargs- with more informative help message. Needs stack, so it can be pulled from github. (Or you need to fetch the patched version and add it to a cabal sandbox.)DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees

Readme for hup-

hup Hackage version Linux Build Status Windows Build Status

Small program for building and uploading packages and documentation built with stack to a hackage server; a Haskellified version of phadej's script, which is a stack-enabled version of ekmett's script.

In addition to stack, requires that cabal and haddock are on your path. (If you're using stack, they're easily installed with, e.g. stack install cabal-install.)


Install in the standard Haskell way: cabal install hup, or stack install hup.

while in hackage "candidates": use cabal install'; or:

tar xf hup-
cd hup-; stack install


Bash command-line completion

To enable bash command-completion:


hup --help=bash > hup.complete

then either "source hup.complete" or ". hup.complete".


Uses "" as the default server location, but see the DefaultServerUrl module if you want to patch this to something else before installing.

Bugs and limitations