Safe Haskell | None |
---|---|
Language | Haskell98 |
Config.Dyre.Options
Synopsis
- removeDyreOptions :: [String] -> [String]
- withDyreOptions :: Params c -> IO a -> IO a
- customOptions :: Maybe [String] -> IO [String]
- getDenyReconf :: IO Bool
- getForceReconf :: IO Bool
- getDebug :: IO Bool
- getMasterBinary :: IO (Maybe String)
- getStatePersist :: IO (Maybe String)
Documentation
removeDyreOptions :: [String] -> [String] Source #
Remove all Dyre's options from the given commandline arguments.
withDyreOptions :: Params c -> IO a -> IO a Source #
Store Dyre's command-line options to the IO-Store "dyre", and then execute the provided IO action with all Dyre's options removed from the command-line arguments.
customOptions :: Maybe [String] -> IO [String] Source #
Return the set of options which will be passed to another instance
of Dyre. Preserves the master binary, state file, and debug mode
flags, but doesn't pass along the forced-recompile flag. Can be
passed a set of other arguments to use, or it defaults to using
the current arguments when passed Nothing
.
getDenyReconf :: IO Bool Source #
Get the value of the '--deny-reconf' flag, which disables recompilation. This overrides "--force-reconf", too.
getForceReconf :: IO Bool Source #
Get the value of the '--force-reconf' flag, which is used to force a recompile of the custom configuration.
Get the value of the '--dyre-debug' flag, which is used
to debug a program without installation. Specifically,
it forces the application to use './cache/' as the cache
directory, and ./
as the configuration directory.