Browse Source
This module provides support for per user haskell packages by prepending the per user directories to PATH/MANPATH.master
Sebastian Wiesner
13 years ago
committed by
Sorin Ionescu
2 changed files with 44 additions and 0 deletions
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
Haskell |
||||
======= |
||||
|
||||
Enables local Haskell package installation. |
||||
|
||||
Per-user Package Installation |
||||
----------------------------- |
||||
|
||||
[Cabal][1], the Haskell package manager, can install packages into per user |
||||
directories. |
||||
|
||||
This module prepends per user directories to the relevant path variables to |
||||
enable the execution of user installed executables and the reading of |
||||
documentation. |
||||
|
||||
### Usage |
||||
|
||||
Install packages into per user directories with `cabal install --user`. |
||||
|
||||
Authors |
||||
------- |
||||
|
||||
*The authors of this module should be contacted via the GitHub issue tracker.* |
||||
|
||||
- [Sebastian Wiesner](/lunaryorn) |
||||
|
||||
[1]: http://www.haskell.org/cabal/ |
||||
|
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
# |
||||
# Enables local Haskell package installation. |
||||
# |
||||
# Authors: |
||||
# Sebastian Wiesner <lunaryorn@googlemail.com> |
||||
# |
||||
|
||||
# Prepend Cabal per user directories to PATH/MANPATH. |
||||
if [[ "$OSTYPE" == darwin* ]]; then |
||||
path=($HOME/Library/Haskell/bin(/N) $path) |
||||
manpath=($HOME/Library/Haskell/man(/N) $manpath) |
||||
else |
||||
path=($HOME/.cabal/bin(/N) $path) |
||||
manpath=($HOME/.cabal/man(/N) $path) |
||||
fi |
||||
|
Loading…
Reference in new issue