cabal-install使用的~/.cabal/config
存储配置。我想对它做一些hackery。 (具体来说,安装了多个GHC版本,我希望有单独的文档索引)。
答案 0 :(得分:9)
这似乎有效,虽然我只用一个版本的GHC进行了测试:
documentation: True
doc-index-file: $datadir/doc/$compiler/index.html
install-dirs user
docdir: $datadir/doc/$compiler/$pkgid
默认情况下保留其他选项,这会生成.cabal/share/doc/<ghc-version>/<package-name>
中的文档和.cabal/share/doc/<ghc-version>/index.html
中的索引。
答案 1 :(得分:3)
在线似乎很少 - 甚至连cabal-install代码都没有。所以你最好的选择可能是从源头上解开它。 cabal unpack cabal-install
,或在线查看cabal-install repo。查看Distribution / Client / Config.hs中的SavedConfig
。例如,它从Setup.hs导入GlobalFlags
;各个标志(例如globalCacheDir
)与下面globalCommand
函数中的配置文件语法(也是命令行语法)相关联,在这种情况下为remote-repo-cache
。
如果他有新的文档,你也应该在irc.freenode.net的#haskell频道中询问dcoutts。