module Control.Biegunka
(
biegunka, Settings, root, appData, colors
, Templates(..), templates
, Interpreter
, pause, confirm, dryRun, run, check
, Script, Scope(..)
, Sourceable(..)
, link, register, copy, copyFile, copyDirectory, substitute, patch, PatchSpec(..), raw
, root, source
, profile, group, role
, sudo, User(..), retries, reacting, React(..), prerequisiteOf, (<~>)
, into
, Data, Typeable, options
, multiline, sh, shell
, ColorScheme(..)
, actionColor, sourceColor
, srcColor, dstColor
, errorColor, retryColor
, noColors
, mode, Mode(..)
, (~>)
) where
import Data.Data (Data, Typeable)
import Control.Biegunka.Biegunka (Interpreter, biegunka, pause, confirm)
import Control.Biegunka.Settings
( Settings, appData, colors
, ColorScheme(..)
, actionColor, sourceColor, srcColor, dstColor, errorColor, retryColor, noColors
, Templates(..), templates
, mode, Mode(..)
)
import Control.Biegunka.Execute (run, dryRun)
import Control.Biegunka.Language (Scope(..), PatchSpec(..))
import Control.Biegunka.Primitive
import Control.Biegunka.Script (root, source, Script, User(..), React(..), into)
import Control.Biegunka.QQ (multiline, sh, shell)
import Control.Biegunka.Options (options)
import Control.Biegunka.Check (check)
import Control.Biegunka.Source (Sourceable(..))
infix 4 ~>
(~>) :: a -> b -> (a, b)
(~>) = (,)