-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Write shell scripts with Conduit
--   
--   Write shell scripts with Conduit. See <a>Data.Conduit.Shell</a> for
--   documentation.
@package shell-conduit
@version 5.0.0


-- | Reading from the process.
module Data.Conduit.Shell.Process

-- | Run a segment.
run :: MonadIO m => Segment m r -> m r

-- | Work on the stream as <a>Text</a> values from UTF-8.
text :: forall r (m :: Type -> Type). (r ~ (), MonadThrow m) => ConduitT Text Text m r -> Segment m r

-- | Lift a conduit into a segment.
bytes :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r

-- | Lift a conduit into a segment.
conduit :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r

-- | Lift a conduit into a segment, which can yield stderr.
conduitEither :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a (Either ByteString ByteString) m r -> Segment m r

-- | Run a shell command.
shell :: forall (m :: Type -> Type). MonadIO m => String -> Segment m ()

-- | Run a process command.
proc :: forall (m :: Type -> Type). MonadIO m => String -> [String] -> Segment m ()

-- | Fuse two segments (either processes or conduits).
($|) :: forall (m :: Type -> Type) b. MonadUnliftIO m => Segment m () -> Segment m b -> Segment m b
infixl 0 $|

-- | A pipeable segment. Either a conduit or a process.
data Segment (m :: Type -> Type) r

-- | Process running exception.
data ProcessException
ProcessException :: CreateProcess -> ExitCode -> ProcessException
ProcessEmpty :: ProcessException

-- | Used to allow outputting stdout or stderr.
class ToChunk a
toChunk :: ToChunk a => a -> Either ByteString ByteString

-- | Try something in a segment.
tryS :: forall e (m :: Type -> Type) r. (Exception e, MonadUnliftIO m) => Segment m r -> Segment m (Either e r)
instance Control.Monad.IO.Unlift.MonadUnliftIO m => GHC.Internal.Base.Alternative (Data.Conduit.Shell.Process.Segment m)
instance Control.Monad.IO.Class.MonadIO m => GHC.Internal.Base.Applicative (Data.Conduit.Shell.Process.Segment m)
instance GHC.Internal.Exception.Type.Exception Data.Conduit.Shell.Process.ProcessException
instance Control.Monad.IO.Class.MonadIO m => GHC.Internal.Base.Functor (Data.Conduit.Shell.Process.Segment m)
instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Data.Conduit.Shell.Process.Segment m)
instance Control.Monad.IO.Class.MonadIO m => GHC.Internal.Base.Monad (Data.Conduit.Shell.Process.Segment m)
instance GHC.Internal.Show.Show Data.Conduit.Shell.Process.ProcessException
instance Data.Conduit.Shell.Process.ToChunk Data.ByteString.Internal.Type.ByteString
instance Data.Conduit.Shell.Process.ToChunk (GHC.Internal.Data.Either.Either Data.ByteString.Internal.Type.ByteString Data.ByteString.Internal.Type.ByteString)
instance (a GHC.Types.~ Data.ByteString.Internal.Type.ByteString, Data.Conduit.Shell.Process.ToChunk b, GHC.Internal.Base.Monad m) => Data.Conduit.Shell.Process.ToSegment m (Data.Conduit.Internal.Conduit.ConduitT a b m r)
instance Control.Monad.IO.Class.MonadIO m => Data.Conduit.Shell.Process.ToSegment m System.Process.Common.CreateProcess
instance Data.Conduit.Shell.Process.ToSegment m (Data.Conduit.Shell.Process.Segment m r)


-- | Helpful segment combinators.
module Data.Conduit.Shell.Segments

-- | Extract the <a>String</a> values from a segment.
strings :: forall (m :: Type -> Type). MonadUnliftIO m => Segment m () -> Segment m [String]

-- | Extract the <a>Text</a> values from a segment.
texts :: forall (m :: Type -> Type). MonadUnliftIO m => Segment m () -> Segment m [Text]

-- | Ignore any output from a segment.
ignore :: forall (m :: Type -> Type). MonadUnliftIO m => Segment m () -> Segment m ()


-- | All types.
module Data.Conduit.Shell.Types

-- | Shell transformer.
newtype ShellT (m :: Type -> Type) a
ShellT :: ResourceT m a -> ShellT (m :: Type -> Type) a
[runShellT] :: ShellT (m :: Type -> Type) a -> ResourceT m a

-- | An exception resulting from a shell command.
data ShellException

-- | For <a>mempty</a>.
ShellEmpty :: ShellException

-- | Process exited with failure.
ShellExitFailure :: !Int -> ShellException
instance (Control.Monad.IO.Unlift.MonadUnliftIO (Data.Conduit.Shell.Types.ShellT m), GHC.Internal.Base.Applicative m, Control.Monad.Catch.MonadThrow m) => GHC.Internal.Base.Alternative (Data.Conduit.Internal.Conduit.ConduitT i o (Data.Conduit.Shell.Types.ShellT m))
instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Data.Conduit.Shell.Types.ShellT m)
instance GHC.Internal.Exception.Type.Exception Data.Conduit.Shell.Types.ShellException
instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Data.Conduit.Shell.Types.ShellT m)
instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Data.Conduit.Shell.Types.ShellT m)
instance Control.Monad.IO.Unlift.MonadUnliftIO m => Control.Monad.Trans.Resource.Internal.MonadResource (Data.Conduit.Shell.Types.ShellT m)
instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Data.Conduit.Shell.Types.ShellT m)
instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Data.Conduit.Shell.Types.ShellT m)
instance Control.Monad.Trans.Class.MonadTrans Data.Conduit.Shell.Types.ShellT
instance GHC.Internal.Show.Show Data.Conduit.Shell.Types.ShellException


-- | Variadic process calling.
module Data.Conduit.Shell.Variadic

-- | Process return type.
class ProcessType t
spr :: ProcessType t => String -> [Text] -> t

-- | A variadic process maker.
variadicProcess :: ProcessType r => String -> r

-- | Command line argument.
class CmdArg a
toTextArg :: CmdArg a => a -> [Text]
instance Data.Conduit.Shell.Variadic.CmdArg Data.ByteString.Lazy.Internal.ByteString
instance Data.Conduit.Shell.Variadic.CmdArg Data.ByteString.Internal.Type.ByteString
instance Data.Conduit.Shell.Variadic.CmdArg GHC.Internal.Base.String
instance Data.Conduit.Shell.Variadic.CmdArg [GHC.Internal.Base.String]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.Text.Internal.Text]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.Text.Internal.Lazy.Text]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.ByteString.Internal.Type.ByteString]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.ByteString.Lazy.Internal.ByteString]
instance Data.Conduit.Shell.Variadic.CmdArg Data.Text.Internal.Lazy.Text
instance Data.Conduit.Shell.Variadic.CmdArg Data.Text.Internal.Text
instance (Data.Conduit.Shell.Variadic.ProcessType r, Data.Conduit.Shell.Variadic.CmdArg a) => Data.Conduit.Shell.Variadic.ProcessType (a -> r)
instance (r GHC.Types.~ (), Control.Monad.IO.Class.MonadIO m) => Data.Conduit.Shell.Variadic.ProcessType (Data.Conduit.Shell.Process.Segment m r)


-- | Generate top-level names for binaries.
module Data.Conduit.Shell.TH

-- | Generate top-level names for all binaries in PATH.
generateBinaries :: Q [Dec]


-- | All binaries in PATH.
module Data.Conduit.Shell.PATH

-- | Helpful CD command.
cd :: (MonadIO m, CmdArg arg) => arg -> m ()
syncAvailable :: ProcessType r => r
accessdb :: ProcessType r => r
ip :: ProcessType r => r
vdpa :: ProcessType r => r
tipc :: ProcessType r => r
tc :: ProcessType r => r
rtmon :: ProcessType r => r
rtacct :: ProcessType r => r
genl :: ProcessType r => r
devlink :: ProcessType r => r
dcb :: ProcessType r => r
bridge :: ProcessType r => r
arpd :: ProcessType r => r
setcap :: ProcessType r => r
getpcaps :: ProcessType r => r
getcap :: ProcessType r => r
capsh :: ProcessType r => r
rmt :: ProcessType r => r
policyRcd :: ProcessType r => r
updatePasswd :: ProcessType r => r
chroot :: ProcessType r => r
dpkgPreconfigure :: ProcessType r => r
dpkgReconfigure :: ProcessType r => r
addShell :: ProcessType r => r
installkernel :: ProcessType r => r
removeShell :: ProcessType r => r
updateShells :: ProcessType r => r
invokeRcd :: ProcessType r => r
service :: ProcessType r => r
updateRcd :: ProcessType r => r
iconvconfig :: ProcessType r => r
ldconfig :: ProcessType r => r
zic :: ProcessType r => r
faillock :: ProcessType r => r
mkhomedirHelper :: ProcessType r => r
pamNamespaceHelper :: ProcessType r => r
pamTimestampCheck :: ProcessType r => r
pwhistoryHelper :: ProcessType r => r
unixChkpwd :: ProcessType r => r
unixUpdate :: ProcessType r => r
pamAuthUpdate :: ProcessType r => r
pamGetenv :: ProcessType r => r
fstabDecode :: ProcessType r => r
killall5 :: ProcessType r => r
rmtTar :: ProcessType r => r
tarcat :: ProcessType r => r
agetty :: ProcessType r => r
blkdiscard :: ProcessType r => r
blkid :: ProcessType r => r
blockdev :: ProcessType r => r
findfs :: ProcessType r => r
fsck :: ProcessType r => r
fsfreeze :: ProcessType r => r
fstrim :: ProcessType r => r
mkfs :: ProcessType r => r
mkswap :: ProcessType r => r
readprofile :: ProcessType r => r
rtcwake :: ProcessType r => r
runuser :: ProcessType r => r
sulogin :: ProcessType r => r
swaplabel :: ProcessType r => r
wipefs :: ProcessType r => r
zramctl :: ProcessType r => r
getty :: ProcessType r => r
updateCaCertificates :: ProcessType r => r
startStopDaemon :: ProcessType r => r
policyRcdDeclarative :: ProcessType r => r
haskellCompiler :: ProcessType r => r
runhaskell :: ProcessType r => r
netcat :: ProcessType r => r
nc :: ProcessType r => r
aclocal :: ProcessType r => r
automake :: ProcessType r => r
ncopenbsd :: ProcessType r => r
hspecDiscover :: ProcessType r => r
gitUploadPack :: ProcessType r => r
gitUploadArchive :: ProcessType r => r
gitReceivePack :: ProcessType r => r
scalar :: ProcessType r => r
gitShell :: ProcessType r => r
git :: ProcessType r => r
dhHaskellInstallDocfiles :: ProcessType r => r
dhHaskellSuggests :: ProcessType r => r
dhHaskellShlibdeps :: ProcessType r => r
dhHaskellRecommendsDocumentationReferences :: ProcessType r => r
dhHaskellProvidesGhc :: ProcessType r => r
dhHaskellProvides :: ProcessType r => r
dhHaskellInstallProfilingLibs :: ProcessType r => r
dhHaskellInstallHtmldocs :: ProcessType r => r
dhHaskellInstallHaddock :: ProcessType r => r
dhHaskellInstallGhcRegistration :: ProcessType r => r
dhHaskellInstallDevelopmentLibs :: ProcessType r => r
dhHaskellExtraDependsGhc :: ProcessType r => r
dhHaskellDescription :: ProcessType r => r
dhHaskellDependsHugs :: ProcessType r => r
dhHaskellDependsHaddock :: ProcessType r => r
dhHaskellDependsCabal :: ProcessType r => r
dhHaskellDepends :: ProcessType r => r
dhHaskellCompiler :: ProcessType r => r
dhHaskellBlurbs :: ProcessType r => r
xml2asc :: ProcessType r => r
hxxmlns :: ProcessType r => r
hxwls :: ProcessType r => r
hxunxmlns :: ProcessType r => r
hxunpipe :: ProcessType r => r
hxunent :: ProcessType r => r
hxuncdata :: ProcessType r => r
hxtoc :: ProcessType r => r
hxtabletrans :: ProcessType r => r
hxselect :: ProcessType r => r
hxremove :: ProcessType r => r
hxref :: ProcessType r => r
hxprune :: ProcessType r => r
hxprintlinks :: ProcessType r => r
hxpipe :: ProcessType r => r
hxnum :: ProcessType r => r
hxnsxml :: ProcessType r => r
hxnormalize :: ProcessType r => r
hxname2id :: ProcessType r => r
hxmultitoc :: ProcessType r => r
hxmkbib :: ProcessType r => r
hxindex :: ProcessType r => r
hxincl :: ProcessType r => r
hxextract :: ProcessType r => r
hxcount :: ProcessType r => r
hxcopy :: ProcessType r => r
hxclean :: ProcessType r => r
hxciteMkbib :: ProcessType r => r
hxcite :: ProcessType r => r
hxaddid :: ProcessType r => r
asc2xml :: ProcessType r => r
dhUsrlocal :: ProcessType r => r
dhUpdateAutotoolsConfig :: ProcessType r => r
dhUcf :: ProcessType r => r
dhTestroot :: ProcessType r => r
dhTestdir :: ProcessType r => r
dhSystemdStart :: ProcessType r => r
dhSystemdEnable :: ProcessType r => r
dhStrip :: ProcessType r => r
dhShlibdeps :: ProcessType r => r
dhPrep :: ProcessType r => r
dhPerl :: ProcessType r => r
dhMovetousr :: ProcessType r => r
dhMovefiles :: ProcessType r => r
dhMissing :: ProcessType r => r
dhMd5sums :: ProcessType r => r
dhMakeshlibs :: ProcessType r => r
dhListpackages :: ProcessType r => r
dhLintian :: ProcessType r => r
dhLink :: ProcessType r => r
dhInstallxfonts :: ProcessType r => r
dhInstallwm :: ProcessType r => r
dhInstalludev :: ProcessType r => r
dhInstalltmpfiles :: ProcessType r => r
dhInstallsysusers :: ProcessType r => r
dhInstallsystemduser :: ProcessType r => r
dhInstallsystemd :: ProcessType r => r
dhInstallppp :: ProcessType r => r
dhInstallpam :: ProcessType r => r
dhInstallmodules :: ProcessType r => r
dhInstallmime :: ProcessType r => r
dhInstallmenu :: ProcessType r => r
dhInstallmanpages :: ProcessType r => r
dhInstallman :: ProcessType r => r
dhInstalllogrotate :: ProcessType r => r
dhInstalllogcheck :: ProcessType r => r
dhInstallinitramfs :: ProcessType r => r
dhInstallinit :: ProcessType r => r
dhInstallinfo :: ProcessType r => r
dhInstallifupdown :: ProcessType r => r
dhInstallgsettings :: ProcessType r => r
dhInstallexamples :: ProcessType r => r
dhInstallemacsen :: ProcessType r => r
dhInstalldocs :: ProcessType r => r
dhInstalldirs :: ProcessType r => r
dhInstalldebconf :: ProcessType r => r
dhInstalldeb :: ProcessType r => r
dhInstallcron :: ProcessType r => r
dhInstallchangelogs :: ProcessType r => r
dhInstallcatalogs :: ProcessType r => r
dhInstallalternatives :: ProcessType r => r
dhInstall :: ProcessType r => r
dhIcons :: ProcessType r => r
dhGencontrol :: ProcessType r => r
dhFixperms :: ProcessType r => r
dhDwz :: ProcessType r => r
dhComputeautosubstvars :: ProcessType r => r
dhCompress :: ProcessType r => r
dhClean :: ProcessType r => r
dhBuilddeb :: ProcessType r => r
dhBugfiles :: ProcessType r => r
dhAutoTest :: ProcessType r => r
dhAutoInstall :: ProcessType r => r
dhAutoConfigure :: ProcessType r => r
dhAutoClean :: ProcessType r => r
dhAutoBuild :: ProcessType r => r
dhAssistant :: ProcessType r => r
dh :: ProcessType r => r
podebconfReportPo :: ProcessType r => r
podebconfDisplayPo :: ProcessType r => r
po2debconf :: ProcessType r => r
debconfUpdatepo :: ProcessType r => r
debconfGettextize :: ProcessType r => r
xgettext :: ProcessType r => r
recodeSrLatin :: ProcessType r => r
msguniq :: ProcessType r => r
msgunfmt :: ProcessType r => r
msgmerge :: ProcessType r => r
msginit :: ProcessType r => r
msggrep :: ProcessType r => r
msgfmt :: ProcessType r => r
msgfilter :: ProcessType r => r
msgexec :: ProcessType r => r
msgen :: ProcessType r => r
msgconv :: ProcessType r => r
msgcomm :: ProcessType r => r
msgcmp :: ProcessType r => r
msgcat :: ProcessType r => r
msgattrib :: ProcessType r => r
gettextize :: ProcessType r => r
dwz :: ProcessType r => r
dhStripNondeterminism :: ProcessType r => r
crc32 :: ProcessType r => r
dhAutoreconfClean :: ProcessType r => r
dhAutoreconf :: ProcessType r => r
libtoolize :: ProcessType r => r
grepStatus :: ProcessType r => r
grepDebtags :: ProcessType r => r
grepAvailable :: ProcessType r => r
grepAptavail :: ProcessType r => r
tblDctrl :: ProcessType r => r
sortDctrl :: ProcessType r => r
joinDctrl :: ProcessType r => r
grepDctrl :: ProcessType r => r
autopoint :: ProcessType r => r
automake118 :: ProcessType r => r
aclocal118 :: ProcessType r => r
dhAutotoolsDevUpdateconfig :: ProcessType r => r
dhAutotoolsDevRestoreconfig :: ProcessType r => r
ifnames :: ProcessType r => r
autoupdate :: ProcessType r => r
autoscan :: ProcessType r => r
autoreconf :: ProcessType r => r
autom4te :: ProcessType r => r
autoheader :: ProcessType r => r
autoconf :: ProcessType r => r
m4 :: ProcessType r => r
wget :: ProcessType r => r
apropos :: ProcessType r => r
whatis :: ProcessType r => r
manpath :: ProcessType r => r
mandb :: ProcessType r => r
manRecode :: ProcessType r => r
man :: ProcessType r => r
lexgrog :: ProcessType r => r
catman :: ProcessType r => r
hd :: ProcessType r => r
ul :: ProcessType r => r
rev :: ProcessType r => r
look :: ProcessType r => r
hexdump :: ProcessType r => r
column :: ProcessType r => r
colrm :: ProcessType r => r
colcrt :: ProcessType r => r
col :: ProcessType r => r
gtbl :: ProcessType r => r
gpic :: ProcessType r => r
geqn :: ProcessType r => r
troff :: ProcessType r => r
tbl :: ProcessType r => r
soelim :: ProcessType r => r
preconv :: ProcessType r => r
pic :: ProcessType r => r
nroff :: ProcessType r => r
neqn :: ProcessType r => r
grotty :: ProcessType r => r
grops :: ProcessType r => r
grog :: ProcessType r => r
groff :: ProcessType r => r
eqn :: ProcessType r => r
ngettext :: ProcessType r => r
gettextsh :: ProcessType r => r
gettext :: ProcessType r => r
envsubst :: ProcessType r => r
file :: ProcessType r => r
sensibleTerminal :: ProcessType r => r
sensiblePager :: ProcessType r => r
sensibleEditor :: ProcessType r => r
sensibleBrowser :: ProcessType r => r
selectEditor :: ProcessType r => r
rtstat :: ProcessType r => r
ctstat :: ProcessType r => r
ss :: ProcessType r => r
routel :: ProcessType r => r
rdma :: ProcessType r => r
nstat :: ProcessType r => r
netshaper :: ProcessType r => r
lnstat :: ProcessType r => r
runghc :: ProcessType r => r
hsc2hs :: ProcessType r => r
hpc :: ProcessType r => r
hp2ps :: ProcessType r => r
haddock :: ProcessType r => r
ghci :: ProcessType r => r
ghcPkg :: ProcessType r => r
ghc :: ProcessType r => r
runhaskell9103 :: ProcessType r => r
runghc9103 :: ProcessType r => r
hsc2hsGhc9103 :: ProcessType r => r
hpcGhc9103 :: ProcessType r => r
hp2psGhc9103 :: ProcessType r => r
haddockGhc9103 :: ProcessType r => r
ghci9103 :: ProcessType r => r
ghcPkg9103 :: ProcessType r => r
ghc9103 :: ProcessType r => r
ncursesw6Config :: ProcessType r => r
ncurses6Config :: ProcessType r => r
awk :: ProcessType r => r
nawk :: ProcessType r => r
ldso :: ProcessType r => r
pidof :: ProcessType r => r
which :: ProcessType r => r
pager :: ProcessType r => r
lzma :: ProcessType r => r
unlzma :: ProcessType r => r
lzcat :: ProcessType r => r
lzmore :: ProcessType r => r
lzless :: ProcessType r => r
lzdiff :: ProcessType r => r
lzcmp :: ProcessType r => r
lzgrep :: ProcessType r => r
lzegrep :: ProcessType r => r
lzfgrep :: ProcessType r => r
cc :: ProcessType r => r
c89 :: ProcessType r => r
c99 :: ProcessType r => r
c :: ProcessType r => r
bash :: ProcessType r => r
bashbug :: ProcessType r => r
clearConsole :: ProcessType r => r
rbash :: ProcessType r => r
arch :: ProcessType r => r
b2sum :: ProcessType r => r
base32 :: ProcessType r => r
base64 :: ProcessType r => r
basename :: ProcessType r => r
basenc :: ProcessType r => r
cat :: ProcessType r => r
chcon :: ProcessType r => r
chgrp :: ProcessType r => r
chmod :: ProcessType r => r
chown :: ProcessType r => r
cksum :: ProcessType r => r
comm :: ProcessType r => r
cp :: ProcessType r => r
csplit :: ProcessType r => r
cut :: ProcessType r => r
date :: ProcessType r => r
dd :: ProcessType r => r
df :: ProcessType r => r
dir :: ProcessType r => r
dircolors :: ProcessType r => r
dirname :: ProcessType r => r
du :: ProcessType r => r
echo :: ProcessType r => r
env :: ProcessType r => r
expand :: ProcessType r => r
expr :: ProcessType r => r
factor :: ProcessType r => r
false :: ProcessType r => r
fmt :: ProcessType r => r
fold :: ProcessType r => r
groups :: ProcessType r => r
head' :: ProcessType r => r
hostid :: ProcessType r => r
id' :: ProcessType r => r
install :: ProcessType r => r
join' :: ProcessType r => r
link :: ProcessType r => r
ln :: ProcessType r => r
logname :: ProcessType r => r
ls :: ProcessType r => r
md5sum :: ProcessType r => r
mkdir :: ProcessType r => r
mkfifo :: ProcessType r => r
mknod :: ProcessType r => r
mktemp :: ProcessType r => r
mv :: ProcessType r => r
nice :: ProcessType r => r
nl :: ProcessType r => r
nohup :: ProcessType r => r
nproc :: ProcessType r => r
numfmt :: ProcessType r => r
od :: ProcessType r => r
paste :: ProcessType r => r
pathchk :: ProcessType r => r
pinky :: ProcessType r => r
pr :: ProcessType r => r
printenv :: ProcessType r => r
printf :: ProcessType r => r
ptx :: ProcessType r => r
pwd :: ProcessType r => r
readlink :: ProcessType r => r
realpath :: ProcessType r => r
rm :: ProcessType r => r
rmdir :: ProcessType r => r
runcon :: ProcessType r => r
seq' :: ProcessType r => r
sha1sum :: ProcessType r => r
sha224sum :: ProcessType r => r
sha256sum :: ProcessType r => r
sha384sum :: ProcessType r => r
sha512sum :: ProcessType r => r
shred :: ProcessType r => r
shuf :: ProcessType r => r
sleep :: ProcessType r => r
sort' :: ProcessType r => r
split :: ProcessType r => r
stat :: ProcessType r => r
stdbuf :: ProcessType r => r
stty :: ProcessType r => r
sum' :: ProcessType r => r
sync :: ProcessType r => r
tac :: ProcessType r => r
tail' :: ProcessType r => r
tee :: ProcessType r => r
test :: ProcessType r => r
timeout :: ProcessType r => r
touch :: ProcessType r => r
tr :: ProcessType r => r
true :: ProcessType r => r
truncate' :: ProcessType r => r
tsort :: ProcessType r => r
tty :: ProcessType r => r
uname :: ProcessType r => r
unexpand :: ProcessType r => r
uniq :: ProcessType r => r
unlink :: ProcessType r => r
users :: ProcessType r => r
vdir :: ProcessType r => r
wc :: ProcessType r => r
who :: ProcessType r => r
whoami :: ProcessType r => r
yes :: ProcessType r => r
dash :: ProcessType r => r
sh :: ProcessType r => r
debconf :: ProcessType r => r
debconfAptProgress :: ProcessType r => r
debconfCommunicate :: ProcessType r => r
debconfCopydb :: ProcessType r => r
debconfEscape :: ProcessType r => r
debconfSetSelections :: ProcessType r => r
debconfShow :: ProcessType r => r
ischroot :: ProcessType r => r
runParts :: ProcessType r => r
savelog :: ProcessType r => r
tempfile :: ProcessType r => r
whichdebianutils :: ProcessType r => r
cmp :: ProcessType r => r
diff :: ProcessType r => r
diff3 :: ProcessType r => r
sdiff :: ProcessType r => r
dpkg :: ProcessType r => r
dpkgDeb :: ProcessType r => r
dpkgDivert :: ProcessType r => r
dpkgMaintscriptHelper :: ProcessType r => r
dpkgQuery :: ProcessType r => r
dpkgRealpath :: ProcessType r => r
dpkgSplit :: ProcessType r => r
dpkgStatoverride :: ProcessType r => r
dpkgTrigger :: ProcessType r => r
updateAlternatives :: ProcessType r => r
find' :: ProcessType r => r
xargs :: ProcessType r => r
egrep :: ProcessType r => r
fgrep :: ProcessType r => r
grep :: ProcessType r => r
rgrep :: ProcessType r => r
gunzip :: ProcessType r => r
gzexe :: ProcessType r => r
gzip :: ProcessType r => r
zcat :: ProcessType r => r
zcmp :: ProcessType r => r
zdiff :: ProcessType r => r
zegrep :: ProcessType r => r
zfgrep :: ProcessType r => r
zforce :: ProcessType r => r
zgrep :: ProcessType r => r
zless :: ProcessType r => r
zmore :: ProcessType r => r
znew :: ProcessType r => r
uncompress :: ProcessType r => r
hostname :: ProcessType r => r
dnsdomainname :: ProcessType r => r
domainname :: ProcessType r => r
nisdomainname :: ProcessType r => r
ypdomainname :: ProcessType r => r
debSystemdHelper :: ProcessType r => r
debSystemdInvoke :: ProcessType r => r
getconf :: ProcessType r => r
getent :: ProcessType r => r
iconv :: ProcessType r => r
ldd :: ProcessType r => r
locale :: ProcessType r => r
localedef :: ProcessType r => r
pldd :: ProcessType r => r
tzselect :: ProcessType r => r
zdump :: ProcessType r => r
mawk :: ProcessType r => r
clear :: ProcessType r => r
infocmp :: ProcessType r => r
tabs :: ProcessType r => r
tic :: ProcessType r => r
toe :: ProcessType r => r
tput :: ProcessType r => r
tset :: ProcessType r => r
captoinfo :: ProcessType r => r
infotocap :: ProcessType r => r
reset :: ProcessType r => r
perl :: ProcessType r => r
perl5401 :: ProcessType r => r
sed :: ProcessType r => r
tar :: ProcessType r => r
choom :: ProcessType r => r
chrt :: ProcessType r => r
dmesg :: ProcessType r => r
fallocate :: ProcessType r => r
findmnt :: ProcessType r => r
flock :: ProcessType r => r
getopt :: ProcessType r => r
hardlink :: ProcessType r => r
ionice :: ProcessType r => r
ipcmk :: ProcessType r => r
ipcrm :: ProcessType r => r
ipcs :: ProcessType r => r
logger :: ProcessType r => r
lsblk :: ProcessType r => r
lscpu :: ProcessType r => r
lsipc :: ProcessType r => r
lslocks :: ProcessType r => r
lsns :: ProcessType r => r
mcookie :: ProcessType r => r
more :: ProcessType r => r
mountpoint :: ProcessType r => r
namei :: ProcessType r => r
nsenter :: ProcessType r => r
partx :: ProcessType r => r
prlimit :: ProcessType r => r
setarch :: ProcessType r => r
setpriv :: ProcessType r => r
setsid :: ProcessType r => r
setterm :: ProcessType r => r
su :: ProcessType r => r
taskset :: ProcessType r => r
uclampset :: ProcessType r => r
unshare :: ProcessType r => r
whereis :: ProcessType r => r
i386 :: ProcessType r => r
linux32 :: ProcessType r => r
linux64 :: ProcessType r => r
x8664 :: ProcessType r => r
apt :: ProcessType r => r
aptCache :: ProcessType r => r
aptCdrom :: ProcessType r => r
aptConfig :: ProcessType r => r
aptGet :: ProcessType r => r
aptMark :: ProcessType r => r
gprofng :: ProcessType r => r
gprofngArchive :: ProcessType r => r
gprofngCollectApp :: ProcessType r => r
gprofngDisplayHtml :: ProcessType r => r
gprofngDisplaySrc :: ProcessType r => r
gprofngDisplayText :: ProcessType r => r
gprofngGmon :: ProcessType r => r
addr2line :: ProcessType r => r
ar :: ProcessType r => r
as :: ProcessType r => r
cfilt :: ProcessType r => r
elfedit :: ProcessType r => r
gpArchive :: ProcessType r => r
gpCollectApp :: ProcessType r => r
gpDisplayHtml :: ProcessType r => r
gpDisplaySrc :: ProcessType r => r
gpDisplayText :: ProcessType r => r
gprof :: ProcessType r => r
ld :: ProcessType r => r
ldbfd :: ProcessType r => r
nm :: ProcessType r => r
objcopy :: ProcessType r => r
objdump :: ProcessType r => r
ranlib :: ProcessType r => r
readelf :: ProcessType r => r
size :: ProcessType r => r
strings :: ProcessType r => r
strip :: ProcessType r => r
x8664LinuxGnuAddr2line :: ProcessType r => r
x8664LinuxGnuAr :: ProcessType r => r
x8664LinuxGnuAs :: ProcessType r => r
x8664LinuxGnuCfilt :: ProcessType r => r
x8664LinuxGnuElfedit :: ProcessType r => r
x8664LinuxGnuGprof :: ProcessType r => r
x8664LinuxGnuLdbfd :: ProcessType r => r
x8664LinuxGnuNm :: ProcessType r => r
x8664LinuxGnuObjcopy :: ProcessType r => r
x8664LinuxGnuObjdump :: ProcessType r => r
x8664LinuxGnuRanlib :: ProcessType r => r
x8664LinuxGnuReadelf :: ProcessType r => r
x8664LinuxGnuSize :: ProcessType r => r
x8664LinuxGnuStrings :: ProcessType r => r
x8664LinuxGnuStrip :: ProcessType r => r
x8664LinuxGnuLd :: ProcessType r => r
bzdiff :: ProcessType r => r
bzexe :: ProcessType r => r
bzgrep :: ProcessType r => r
bzip2 :: ProcessType r => r
bzip2recover :: ProcessType r => r
bzmore :: ProcessType r => r
bunzip2 :: ProcessType r => r
bzcat :: ProcessType r => r
bzcmp :: ProcessType r => r
bzegrep :: ProcessType r => r
bzfgrep :: ProcessType r => r
bzless :: ProcessType r => r
cpp :: ProcessType r => r
cpp15 :: ProcessType r => r
x8664LinuxGnuCpp15 :: ProcessType r => r
x8664LinuxGnuCpp :: ProcessType r => r
dpkgArchitecture :: ProcessType r => r
dpkgBuildapi :: ProcessType r => r
dpkgBuildflags :: ProcessType r => r
dpkgBuildpackage :: ProcessType r => r
dpkgBuildtree :: ProcessType r => r
dpkgCheckbuilddeps :: ProcessType r => r
dpkgDistaddfile :: ProcessType r => r
dpkgGenbuildinfo :: ProcessType r => r
dpkgGenchanges :: ProcessType r => r
dpkgGencontrol :: ProcessType r => r
dpkgGensymbols :: ProcessType r => r
dpkgMergechangelogs :: ProcessType r => r
dpkgName :: ProcessType r => r
dpkgParsechangelog :: ProcessType r => r
dpkgScanpackages :: ProcessType r => r
dpkgScansources :: ProcessType r => r
dpkgShlibdeps :: ProcessType r => r
dpkgSource :: ProcessType r => r
dpkgVendor :: ProcessType r => r
g :: ProcessType r => r
g15 :: ProcessType r => r
x8664LinuxGnuG15 :: ProcessType r => r
x8664LinuxGnuG :: ProcessType r => r
c89Gcc :: ProcessType r => r
c99Gcc :: ProcessType r => r
gcc :: ProcessType r => r
gccAr :: ProcessType r => r
gccNm :: ProcessType r => r
gccRanlib :: ProcessType r => r
gcov :: ProcessType r => r
gcovDump :: ProcessType r => r
gcovTool :: ProcessType r => r
ltoDump :: ProcessType r => r
gcc15 :: ProcessType r => r
gccAr15 :: ProcessType r => r
gccNm15 :: ProcessType r => r
gccRanlib15 :: ProcessType r => r
gcov15 :: ProcessType r => r
gcovDump15 :: ProcessType r => r
gcovTool15 :: ProcessType r => r
ltoDump15 :: ProcessType r => r
x8664LinuxGnuGcc15 :: ProcessType r => r
x8664LinuxGnuGccAr15 :: ProcessType r => r
x8664LinuxGnuGccNm15 :: ProcessType r => r
x8664LinuxGnuGccRanlib15 :: ProcessType r => r
x8664LinuxGnuGcov15 :: ProcessType r => r
x8664LinuxGnuGcovDump15 :: ProcessType r => r
x8664LinuxGnuGcovTool15 :: ProcessType r => r
x8664LinuxGnuLtoDump15 :: ProcessType r => r
x8664LinuxGnuGcc :: ProcessType r => r
x8664LinuxGnuGccAr :: ProcessType r => r
x8664LinuxGnuGccNm :: ProcessType r => r
x8664LinuxGnuGccRanlib :: ProcessType r => r
x8664LinuxGnuGcov :: ProcessType r => r
x8664LinuxGnuGcovDump :: ProcessType r => r
x8664LinuxGnuGcovTool :: ProcessType r => r
x8664LinuxGnuLtoDump :: ProcessType r => r
gencat :: ProcessType r => r
cpan540X8664LinuxGnu :: ProcessType r => r
perl540X8664LinuxGnu :: ProcessType r => r
make :: ProcessType r => r
makeFirstExistingTarget :: ProcessType r => r
gmake :: ProcessType r => r
cRehash :: ProcessType r => r
openssl :: ProcessType r => r
patch :: ProcessType r => r
corelist :: ProcessType r => r
cpan :: ProcessType r => r
enc2xs :: ProcessType r => r
encguess :: ProcessType r => r
h2ph :: ProcessType r => r
h2xs :: ProcessType r => r
instmodsh :: ProcessType r => r
jsonPp :: ProcessType r => r
libnetcfg :: ProcessType r => r
perlbug :: ProcessType r => r
perldoc :: ProcessType r => r
perlivp :: ProcessType r => r
perlthanks :: ProcessType r => r
piconv :: ProcessType r => r
pl2pm :: ProcessType r => r
pod2html :: ProcessType r => r
pod2man :: ProcessType r => r
pod2text :: ProcessType r => r
pod2usage :: ProcessType r => r
podchecker :: ProcessType r => r
prove :: ProcessType r => r
ptar :: ProcessType r => r
ptardiff :: ProcessType r => r
ptargrep :: ProcessType r => r
shasum :: ProcessType r => r
splain :: ProcessType r => r
streamzip :: ProcessType r => r
xsubpp :: ProcessType r => r
zipdetails :: ProcessType r => r
rpcgen :: ProcessType r => r
sqv :: ProcessType r => r
lzmainfo :: ProcessType r => r
xz :: ProcessType r => r
xzdiff :: ProcessType r => r
xzgrep :: ProcessType r => r
xzless :: ProcessType r => r
xzmore :: ProcessType r => r
unxz :: ProcessType r => r
xzcat :: ProcessType r => r
xzcmp :: ProcessType r => r
xzegrep :: ProcessType r => r
xzfgrep :: ProcessType r => r


-- | Shell scripting with Conduit
--   
--   This module consists only of re-exports, including a few thousand
--   top-level names based on <tt>PATH</tt>. If you don't want that, you
--   can cherry-pick specific modules to import from the library.
--   
--   See <a>Data.Conduit.Shell.PATH</a> for all binaries. But you should be
--   able to use whatever executables are in your <tt>PATH</tt> when the
--   library is compiled.
--   
--   <h2>Examples</h2>
--   
--   The monad instance of Conduit will simply pass along all stdout
--   results:
--   
--   Piping with Conduit's normal pipe will predictably pipe things
--   together, as in Bash:
--   
--   <pre>
--   &gt;&gt;&gt; run (do shell "echo Hello" $| sed "s/l/a/"; echo "OK!")
--   Healo
--   OK!
--   </pre>
--   
--   Streaming pipes (aka lazy pipes) is also possible:
--   
--   <pre>
--   &gt;&gt;&gt; run (tail' "/tmp/foo.txt" "-f" $| grep "--line-buffered" "Hello")
--   Hello, world!
--   Oh, hello!
--   </pre>
--   
--   (Remember that <tt>grep</tt> needs <tt>--line-buffered</tt> if it is
--   to output things line-by-line).
--   
--   Run custom processes via the <tt>proc</tt> function:
--   
--   <pre>
--   &gt;&gt;&gt; run (proc "ls" [])
--   dist  LICENSE  README.md  Setup.hs  shell-conduit.cabal  src  TAGS  TODO.org
--   </pre>
--   
--   Run shell commands via the <tt>shell</tt> function:
--   
--   <pre>
--   &gt;&gt;&gt; run (shell "ls")
--   dist  LICENSE  README.md  Setup.hs  shell-conduit.cabal  src  TAGS  TODO.org
--   </pre>
--   
--   Run conduits via the <tt>conduit</tt> function:
--   
--   <pre>
--   &gt;&gt;&gt; run (cat "/tmp/foo.txt" $| conduit (do Just x &lt;- await; yield x))
--   Hello!
--   </pre>
--   
--   <h2>How it works</h2>
--   
--   All executable names in the <tt>PATH</tt> at compile-time are brought
--   into scope as runnable process conduits e.g. <tt>ls</tt> or
--   <tt>grep</tt>.
--   
--   All processes are bound as variadic process calling functions, like
--   this:
--   
--   <pre>
--   rmdir :: ProcessType r =&gt; r
--   ls :: ProcessType r =&gt; r
--   </pre>
--   
--   But ultimately the types end up being:
--   
--   <pre>
--   rmdir "foo" :: Segment ()
--   ls :: Segment ()
--   ls "." :: Segment ()
--   </pre>
--   
--   Etc.
--   
--   Run all shell scripts with <a>run</a>:
--   
--   <pre>
--   run :: Segment r -&gt; IO r
--   </pre>
--   
--   <h2>String types</h2>
--   
--   If using <tt>OverloadedStrings</tt> so that you can use <tt>Text</tt>
--   for arguments, then also enable <tt>ExtendedDefaultRules</tt>,
--   otherwise you'll get ambiguous type errors.
--   
--   <pre>
--   {-# LANGUAGE ExtendedDefaultRules #-}
--   </pre>
--   
--   But this isn't necessary if you don't need to use <tt>Text</tt> yet.
--   Strings literals will be interpreted as <a>String</a>. Though you can
--   pass a value of type <tt>Text</tt> or any instance of <a>CmdArg</a>
--   without needing conversions.
module Data.Conduit.Shell

-- | Run a segment.
run :: MonadIO m => Segment m r -> m r

-- | Run a shell command.
shell :: forall (m :: Type -> Type). MonadIO m => String -> Segment m ()

-- | Run a process command.
proc :: forall (m :: Type -> Type). MonadIO m => String -> [String] -> Segment m ()

-- | Lift a conduit into a segment.
conduit :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r

-- | Work on the stream as <a>Text</a> values from UTF-8.
text :: forall r (m :: Type -> Type). (r ~ (), MonadThrow m) => ConduitT Text Text m r -> Segment m r

-- | Lift a conduit into a segment.
bytes :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r

-- | Fuse two segments (either processes or conduits).
($|) :: forall (m :: Type -> Type) b. MonadUnliftIO m => Segment m () -> Segment m b -> Segment m b
infixl 0 $|

-- | A pipeable segment. Either a conduit or a process.
data Segment (m :: Type -> Type) r

-- | Process running exception.
data ProcessException
ProcessException :: CreateProcess -> ExitCode -> ProcessException
ProcessEmpty :: ProcessException
split :: ProcessType r => r
hpc :: ProcessType r => r
ghci :: ProcessType r => r
ghc :: ProcessType r => r
link :: ProcessType r => r
ip :: ProcessType r => r
look :: ProcessType r => r
reset :: ProcessType r => r
fold :: ProcessType r => r
diff :: ProcessType r => r
arch :: ProcessType r => r
timeout :: ProcessType r => r
printf :: ProcessType r => r
size :: ProcessType r => r
strip :: ProcessType r => r
env :: ProcessType r => r
gzip :: ProcessType r => r
clear :: ProcessType r => r
cat :: ProcessType r => r
sync :: ProcessType r => r
nice :: ProcessType r => r
sleep :: ProcessType r => r
as :: ProcessType r => r

-- | Helpful CD command.
cd :: (MonadIO m, CmdArg arg) => arg -> m ()
c :: ProcessType r => r
g :: ProcessType r => r
cp :: ProcessType r => r
ls :: ProcessType r => r
cmp :: ProcessType r => r
uniq :: ProcessType r => r
mv :: ProcessType r => r
m4 :: ProcessType r => r
test :: ProcessType r => r
fmt :: ProcessType r => r
ss :: ProcessType r => r
date :: ProcessType r => r
locale :: ProcessType r => r
touch :: ProcessType r => r
pr :: ProcessType r => r
g15 :: ProcessType r => r
su :: ProcessType r => r
rm :: ProcessType r => r
nm :: ProcessType r => r
file :: ProcessType r => r
sh :: ProcessType r => r
df :: ProcessType r => r
find' :: ProcessType r => r
rev :: ProcessType r => r
dir :: ProcessType r => r
tc :: ProcessType r => r
syncAvailable :: ProcessType r => r
accessdb :: ProcessType r => r
vdpa :: ProcessType r => r
tipc :: ProcessType r => r
rtmon :: ProcessType r => r
rtacct :: ProcessType r => r
genl :: ProcessType r => r
devlink :: ProcessType r => r
dcb :: ProcessType r => r
bridge :: ProcessType r => r
arpd :: ProcessType r => r
setcap :: ProcessType r => r
getpcaps :: ProcessType r => r
getcap :: ProcessType r => r
capsh :: ProcessType r => r
rmt :: ProcessType r => r
policyRcd :: ProcessType r => r
updatePasswd :: ProcessType r => r
chroot :: ProcessType r => r
dpkgPreconfigure :: ProcessType r => r
dpkgReconfigure :: ProcessType r => r
addShell :: ProcessType r => r
installkernel :: ProcessType r => r
removeShell :: ProcessType r => r
updateShells :: ProcessType r => r
invokeRcd :: ProcessType r => r
service :: ProcessType r => r
updateRcd :: ProcessType r => r
iconvconfig :: ProcessType r => r
ldconfig :: ProcessType r => r
zic :: ProcessType r => r
faillock :: ProcessType r => r
mkhomedirHelper :: ProcessType r => r
pamNamespaceHelper :: ProcessType r => r
pamTimestampCheck :: ProcessType r => r
pwhistoryHelper :: ProcessType r => r
unixChkpwd :: ProcessType r => r
unixUpdate :: ProcessType r => r
pamAuthUpdate :: ProcessType r => r
pamGetenv :: ProcessType r => r
fstabDecode :: ProcessType r => r
killall5 :: ProcessType r => r
rmtTar :: ProcessType r => r
tarcat :: ProcessType r => r
agetty :: ProcessType r => r
blkdiscard :: ProcessType r => r
blkid :: ProcessType r => r
blockdev :: ProcessType r => r
findfs :: ProcessType r => r
fsck :: ProcessType r => r
fsfreeze :: ProcessType r => r
fstrim :: ProcessType r => r
mkfs :: ProcessType r => r
mkswap :: ProcessType r => r
readprofile :: ProcessType r => r
rtcwake :: ProcessType r => r
runuser :: ProcessType r => r
sulogin :: ProcessType r => r
swaplabel :: ProcessType r => r
wipefs :: ProcessType r => r
zramctl :: ProcessType r => r
getty :: ProcessType r => r
updateCaCertificates :: ProcessType r => r
startStopDaemon :: ProcessType r => r
policyRcdDeclarative :: ProcessType r => r
haskellCompiler :: ProcessType r => r
runhaskell :: ProcessType r => r
netcat :: ProcessType r => r
nc :: ProcessType r => r
aclocal :: ProcessType r => r
automake :: ProcessType r => r
ncopenbsd :: ProcessType r => r
hspecDiscover :: ProcessType r => r
gitUploadPack :: ProcessType r => r
gitUploadArchive :: ProcessType r => r
gitReceivePack :: ProcessType r => r
scalar :: ProcessType r => r
gitShell :: ProcessType r => r
git :: ProcessType r => r
dhHaskellInstallDocfiles :: ProcessType r => r
dhHaskellSuggests :: ProcessType r => r
dhHaskellShlibdeps :: ProcessType r => r
dhHaskellRecommendsDocumentationReferences :: ProcessType r => r
dhHaskellProvidesGhc :: ProcessType r => r
dhHaskellProvides :: ProcessType r => r
dhHaskellInstallProfilingLibs :: ProcessType r => r
dhHaskellInstallHtmldocs :: ProcessType r => r
dhHaskellInstallHaddock :: ProcessType r => r
dhHaskellInstallGhcRegistration :: ProcessType r => r
dhHaskellInstallDevelopmentLibs :: ProcessType r => r
dhHaskellExtraDependsGhc :: ProcessType r => r
dhHaskellDescription :: ProcessType r => r
dhHaskellDependsHugs :: ProcessType r => r
dhHaskellDependsHaddock :: ProcessType r => r
dhHaskellDependsCabal :: ProcessType r => r
dhHaskellDepends :: ProcessType r => r
dhHaskellCompiler :: ProcessType r => r
dhHaskellBlurbs :: ProcessType r => r
xml2asc :: ProcessType r => r
hxxmlns :: ProcessType r => r
hxwls :: ProcessType r => r
hxunxmlns :: ProcessType r => r
hxunpipe :: ProcessType r => r
hxunent :: ProcessType r => r
hxuncdata :: ProcessType r => r
hxtoc :: ProcessType r => r
hxtabletrans :: ProcessType r => r
hxselect :: ProcessType r => r
hxremove :: ProcessType r => r
hxref :: ProcessType r => r
hxprune :: ProcessType r => r
hxprintlinks :: ProcessType r => r
hxpipe :: ProcessType r => r
hxnum :: ProcessType r => r
hxnsxml :: ProcessType r => r
hxnormalize :: ProcessType r => r
hxname2id :: ProcessType r => r
hxmultitoc :: ProcessType r => r
hxmkbib :: ProcessType r => r
hxindex :: ProcessType r => r
hxincl :: ProcessType r => r
hxextract :: ProcessType r => r
hxcount :: ProcessType r => r
hxcopy :: ProcessType r => r
hxclean :: ProcessType r => r
hxciteMkbib :: ProcessType r => r
hxcite :: ProcessType r => r
hxaddid :: ProcessType r => r
asc2xml :: ProcessType r => r
dhUsrlocal :: ProcessType r => r
dhUpdateAutotoolsConfig :: ProcessType r => r
dhUcf :: ProcessType r => r
dhTestroot :: ProcessType r => r
dhTestdir :: ProcessType r => r
dhSystemdStart :: ProcessType r => r
dhSystemdEnable :: ProcessType r => r
dhStrip :: ProcessType r => r
dhShlibdeps :: ProcessType r => r
dhPrep :: ProcessType r => r
dhPerl :: ProcessType r => r
dhMovetousr :: ProcessType r => r
dhMovefiles :: ProcessType r => r
dhMissing :: ProcessType r => r
dhMd5sums :: ProcessType r => r
dhMakeshlibs :: ProcessType r => r
dhListpackages :: ProcessType r => r
dhLintian :: ProcessType r => r
dhLink :: ProcessType r => r
dhInstallxfonts :: ProcessType r => r
dhInstallwm :: ProcessType r => r
dhInstalludev :: ProcessType r => r
dhInstalltmpfiles :: ProcessType r => r
dhInstallsysusers :: ProcessType r => r
dhInstallsystemduser :: ProcessType r => r
dhInstallsystemd :: ProcessType r => r
dhInstallppp :: ProcessType r => r
dhInstallpam :: ProcessType r => r
dhInstallmodules :: ProcessType r => r
dhInstallmime :: ProcessType r => r
dhInstallmenu :: ProcessType r => r
dhInstallmanpages :: ProcessType r => r
dhInstallman :: ProcessType r => r
dhInstalllogrotate :: ProcessType r => r
dhInstalllogcheck :: ProcessType r => r
dhInstallinitramfs :: ProcessType r => r
dhInstallinit :: ProcessType r => r
dhInstallinfo :: ProcessType r => r
dhInstallifupdown :: ProcessType r => r
dhInstallgsettings :: ProcessType r => r
dhInstallexamples :: ProcessType r => r
dhInstallemacsen :: ProcessType r => r
dhInstalldocs :: ProcessType r => r
dhInstalldirs :: ProcessType r => r
dhInstalldebconf :: ProcessType r => r
dhInstalldeb :: ProcessType r => r
dhInstallcron :: ProcessType r => r
dhInstallchangelogs :: ProcessType r => r
dhInstallcatalogs :: ProcessType r => r
dhInstallalternatives :: ProcessType r => r
dhInstall :: ProcessType r => r
dhIcons :: ProcessType r => r
dhGencontrol :: ProcessType r => r
dhFixperms :: ProcessType r => r
dhDwz :: ProcessType r => r
dhComputeautosubstvars :: ProcessType r => r
dhCompress :: ProcessType r => r
dhClean :: ProcessType r => r
dhBuilddeb :: ProcessType r => r
dhBugfiles :: ProcessType r => r
dhAutoTest :: ProcessType r => r
dhAutoInstall :: ProcessType r => r
dhAutoConfigure :: ProcessType r => r
dhAutoClean :: ProcessType r => r
dhAutoBuild :: ProcessType r => r
dhAssistant :: ProcessType r => r
dh :: ProcessType r => r
podebconfReportPo :: ProcessType r => r
podebconfDisplayPo :: ProcessType r => r
po2debconf :: ProcessType r => r
debconfUpdatepo :: ProcessType r => r
debconfGettextize :: ProcessType r => r
xgettext :: ProcessType r => r
recodeSrLatin :: ProcessType r => r
msguniq :: ProcessType r => r
msgunfmt :: ProcessType r => r
msgmerge :: ProcessType r => r
msginit :: ProcessType r => r
msggrep :: ProcessType r => r
msgfmt :: ProcessType r => r
msgfilter :: ProcessType r => r
msgexec :: ProcessType r => r
msgen :: ProcessType r => r
msgconv :: ProcessType r => r
msgcomm :: ProcessType r => r
msgcmp :: ProcessType r => r
msgcat :: ProcessType r => r
msgattrib :: ProcessType r => r
gettextize :: ProcessType r => r
dwz :: ProcessType r => r
dhStripNondeterminism :: ProcessType r => r
crc32 :: ProcessType r => r
dhAutoreconfClean :: ProcessType r => r
dhAutoreconf :: ProcessType r => r
libtoolize :: ProcessType r => r
grepStatus :: ProcessType r => r
grepDebtags :: ProcessType r => r
grepAvailable :: ProcessType r => r
grepAptavail :: ProcessType r => r
tblDctrl :: ProcessType r => r
sortDctrl :: ProcessType r => r
joinDctrl :: ProcessType r => r
grepDctrl :: ProcessType r => r
autopoint :: ProcessType r => r
automake118 :: ProcessType r => r
aclocal118 :: ProcessType r => r
dhAutotoolsDevUpdateconfig :: ProcessType r => r
dhAutotoolsDevRestoreconfig :: ProcessType r => r
ifnames :: ProcessType r => r
autoupdate :: ProcessType r => r
autoscan :: ProcessType r => r
autoreconf :: ProcessType r => r
autom4te :: ProcessType r => r
autoheader :: ProcessType r => r
autoconf :: ProcessType r => r
wget :: ProcessType r => r
apropos :: ProcessType r => r
whatis :: ProcessType r => r
manpath :: ProcessType r => r
mandb :: ProcessType r => r
manRecode :: ProcessType r => r
man :: ProcessType r => r
lexgrog :: ProcessType r => r
catman :: ProcessType r => r
hd :: ProcessType r => r
ul :: ProcessType r => r
hexdump :: ProcessType r => r
column :: ProcessType r => r
colrm :: ProcessType r => r
colcrt :: ProcessType r => r
col :: ProcessType r => r
gtbl :: ProcessType r => r
gpic :: ProcessType r => r
geqn :: ProcessType r => r
troff :: ProcessType r => r
tbl :: ProcessType r => r
soelim :: ProcessType r => r
preconv :: ProcessType r => r
pic :: ProcessType r => r
nroff :: ProcessType r => r
neqn :: ProcessType r => r
grotty :: ProcessType r => r
grops :: ProcessType r => r
grog :: ProcessType r => r
groff :: ProcessType r => r
eqn :: ProcessType r => r
ngettext :: ProcessType r => r
gettextsh :: ProcessType r => r
gettext :: ProcessType r => r
envsubst :: ProcessType r => r
sensibleTerminal :: ProcessType r => r
sensiblePager :: ProcessType r => r
sensibleEditor :: ProcessType r => r
sensibleBrowser :: ProcessType r => r
selectEditor :: ProcessType r => r
rtstat :: ProcessType r => r
ctstat :: ProcessType r => r
routel :: ProcessType r => r
rdma :: ProcessType r => r
nstat :: ProcessType r => r
netshaper :: ProcessType r => r
lnstat :: ProcessType r => r
runghc :: ProcessType r => r
hsc2hs :: ProcessType r => r
hp2ps :: ProcessType r => r
haddock :: ProcessType r => r
ghcPkg :: ProcessType r => r
runhaskell9103 :: ProcessType r => r
runghc9103 :: ProcessType r => r
hsc2hsGhc9103 :: ProcessType r => r
hpcGhc9103 :: ProcessType r => r
hp2psGhc9103 :: ProcessType r => r
haddockGhc9103 :: ProcessType r => r
ghci9103 :: ProcessType r => r
ghcPkg9103 :: ProcessType r => r
ghc9103 :: ProcessType r => r
ncursesw6Config :: ProcessType r => r
ncurses6Config :: ProcessType r => r
awk :: ProcessType r => r
nawk :: ProcessType r => r
ldso :: ProcessType r => r
pidof :: ProcessType r => r
which :: ProcessType r => r
pager :: ProcessType r => r
lzma :: ProcessType r => r
unlzma :: ProcessType r => r
lzcat :: ProcessType r => r
lzmore :: ProcessType r => r
lzless :: ProcessType r => r
lzdiff :: ProcessType r => r
lzcmp :: ProcessType r => r
lzgrep :: ProcessType r => r
lzegrep :: ProcessType r => r
lzfgrep :: ProcessType r => r
cc :: ProcessType r => r
c89 :: ProcessType r => r
c99 :: ProcessType r => r
bash :: ProcessType r => r
bashbug :: ProcessType r => r
clearConsole :: ProcessType r => r
rbash :: ProcessType r => r
b2sum :: ProcessType r => r
base32 :: ProcessType r => r
base64 :: ProcessType r => r
basename :: ProcessType r => r
basenc :: ProcessType r => r
chcon :: ProcessType r => r
chgrp :: ProcessType r => r
chmod :: ProcessType r => r
chown :: ProcessType r => r
cksum :: ProcessType r => r
comm :: ProcessType r => r
csplit :: ProcessType r => r
cut :: ProcessType r => r
dd :: ProcessType r => r
dircolors :: ProcessType r => r
dirname :: ProcessType r => r
du :: ProcessType r => r
echo :: ProcessType r => r
expand :: ProcessType r => r
expr :: ProcessType r => r
factor :: ProcessType r => r
false :: ProcessType r => r
groups :: ProcessType r => r
head' :: ProcessType r => r
hostid :: ProcessType r => r
id' :: ProcessType r => r
install :: ProcessType r => r
join' :: ProcessType r => r
ln :: ProcessType r => r
logname :: ProcessType r => r
md5sum :: ProcessType r => r
mkdir :: ProcessType r => r
mkfifo :: ProcessType r => r
mknod :: ProcessType r => r
mktemp :: ProcessType r => r
nl :: ProcessType r => r
nohup :: ProcessType r => r
nproc :: ProcessType r => r
numfmt :: ProcessType r => r
od :: ProcessType r => r
paste :: ProcessType r => r
pathchk :: ProcessType r => r
pinky :: ProcessType r => r
printenv :: ProcessType r => r
ptx :: ProcessType r => r
pwd :: ProcessType r => r
readlink :: ProcessType r => r
realpath :: ProcessType r => r
rmdir :: ProcessType r => r
runcon :: ProcessType r => r
seq' :: ProcessType r => r
sha1sum :: ProcessType r => r
sha224sum :: ProcessType r => r
sha256sum :: ProcessType r => r
sha384sum :: ProcessType r => r
sha512sum :: ProcessType r => r
shred :: ProcessType r => r
shuf :: ProcessType r => r
sort' :: ProcessType r => r
stat :: ProcessType r => r
stdbuf :: ProcessType r => r
stty :: ProcessType r => r
sum' :: ProcessType r => r
tac :: ProcessType r => r
tail' :: ProcessType r => r
tee :: ProcessType r => r
tr :: ProcessType r => r
true :: ProcessType r => r
truncate' :: ProcessType r => r
tsort :: ProcessType r => r
tty :: ProcessType r => r
uname :: ProcessType r => r
unexpand :: ProcessType r => r
unlink :: ProcessType r => r
users :: ProcessType r => r
vdir :: ProcessType r => r
wc :: ProcessType r => r
who :: ProcessType r => r
whoami :: ProcessType r => r
yes :: ProcessType r => r
dash :: ProcessType r => r
debconf :: ProcessType r => r
debconfAptProgress :: ProcessType r => r
debconfCommunicate :: ProcessType r => r
debconfCopydb :: ProcessType r => r
debconfEscape :: ProcessType r => r
debconfSetSelections :: ProcessType r => r
debconfShow :: ProcessType r => r
ischroot :: ProcessType r => r
runParts :: ProcessType r => r
savelog :: ProcessType r => r
tempfile :: ProcessType r => r
whichdebianutils :: ProcessType r => r
diff3 :: ProcessType r => r
sdiff :: ProcessType r => r
dpkg :: ProcessType r => r
dpkgDeb :: ProcessType r => r
dpkgDivert :: ProcessType r => r
dpkgMaintscriptHelper :: ProcessType r => r
dpkgQuery :: ProcessType r => r
dpkgRealpath :: ProcessType r => r
dpkgSplit :: ProcessType r => r
dpkgStatoverride :: ProcessType r => r
dpkgTrigger :: ProcessType r => r
updateAlternatives :: ProcessType r => r
xargs :: ProcessType r => r
egrep :: ProcessType r => r
fgrep :: ProcessType r => r
grep :: ProcessType r => r
rgrep :: ProcessType r => r
gunzip :: ProcessType r => r
gzexe :: ProcessType r => r
zcat :: ProcessType r => r
zcmp :: ProcessType r => r
zdiff :: ProcessType r => r
zegrep :: ProcessType r => r
zfgrep :: ProcessType r => r
zforce :: ProcessType r => r
zgrep :: ProcessType r => r
zless :: ProcessType r => r
zmore :: ProcessType r => r
znew :: ProcessType r => r
uncompress :: ProcessType r => r
hostname :: ProcessType r => r
dnsdomainname :: ProcessType r => r
domainname :: ProcessType r => r
nisdomainname :: ProcessType r => r
ypdomainname :: ProcessType r => r
debSystemdHelper :: ProcessType r => r
debSystemdInvoke :: ProcessType r => r
getconf :: ProcessType r => r
getent :: ProcessType r => r
iconv :: ProcessType r => r
ldd :: ProcessType r => r
localedef :: ProcessType r => r
pldd :: ProcessType r => r
tzselect :: ProcessType r => r
zdump :: ProcessType r => r
mawk :: ProcessType r => r
infocmp :: ProcessType r => r
tabs :: ProcessType r => r
tic :: ProcessType r => r
toe :: ProcessType r => r
tput :: ProcessType r => r
tset :: ProcessType r => r
captoinfo :: ProcessType r => r
infotocap :: ProcessType r => r
perl :: ProcessType r => r
perl5401 :: ProcessType r => r
sed :: ProcessType r => r
tar :: ProcessType r => r
choom :: ProcessType r => r
chrt :: ProcessType r => r
dmesg :: ProcessType r => r
fallocate :: ProcessType r => r
findmnt :: ProcessType r => r
flock :: ProcessType r => r
getopt :: ProcessType r => r
hardlink :: ProcessType r => r
ionice :: ProcessType r => r
ipcmk :: ProcessType r => r
ipcrm :: ProcessType r => r
ipcs :: ProcessType r => r
logger :: ProcessType r => r
lsblk :: ProcessType r => r
lscpu :: ProcessType r => r
lsipc :: ProcessType r => r
lslocks :: ProcessType r => r
lsns :: ProcessType r => r
mcookie :: ProcessType r => r
more :: ProcessType r => r
mountpoint :: ProcessType r => r
namei :: ProcessType r => r
nsenter :: ProcessType r => r
partx :: ProcessType r => r
prlimit :: ProcessType r => r
setarch :: ProcessType r => r
setpriv :: ProcessType r => r
setsid :: ProcessType r => r
setterm :: ProcessType r => r
taskset :: ProcessType r => r
uclampset :: ProcessType r => r
unshare :: ProcessType r => r
whereis :: ProcessType r => r
i386 :: ProcessType r => r
linux32 :: ProcessType r => r
linux64 :: ProcessType r => r
x8664 :: ProcessType r => r
apt :: ProcessType r => r
aptCache :: ProcessType r => r
aptCdrom :: ProcessType r => r
aptConfig :: ProcessType r => r
aptGet :: ProcessType r => r
aptMark :: ProcessType r => r
gprofng :: ProcessType r => r
gprofngArchive :: ProcessType r => r
gprofngCollectApp :: ProcessType r => r
gprofngDisplayHtml :: ProcessType r => r
gprofngDisplaySrc :: ProcessType r => r
gprofngDisplayText :: ProcessType r => r
gprofngGmon :: ProcessType r => r
addr2line :: ProcessType r => r
ar :: ProcessType r => r
cfilt :: ProcessType r => r
elfedit :: ProcessType r => r
gpArchive :: ProcessType r => r
gpCollectApp :: ProcessType r => r
gpDisplayHtml :: ProcessType r => r
gpDisplaySrc :: ProcessType r => r
gpDisplayText :: ProcessType r => r
gprof :: ProcessType r => r
ld :: ProcessType r => r
ldbfd :: ProcessType r => r
objcopy :: ProcessType r => r
objdump :: ProcessType r => r
ranlib :: ProcessType r => r
readelf :: ProcessType r => r
x8664LinuxGnuAddr2line :: ProcessType r => r
x8664LinuxGnuAr :: ProcessType r => r
x8664LinuxGnuAs :: ProcessType r => r
x8664LinuxGnuCfilt :: ProcessType r => r
x8664LinuxGnuElfedit :: ProcessType r => r
x8664LinuxGnuGprof :: ProcessType r => r
x8664LinuxGnuLdbfd :: ProcessType r => r
x8664LinuxGnuNm :: ProcessType r => r
x8664LinuxGnuObjcopy :: ProcessType r => r
x8664LinuxGnuObjdump :: ProcessType r => r
x8664LinuxGnuRanlib :: ProcessType r => r
x8664LinuxGnuReadelf :: ProcessType r => r
x8664LinuxGnuSize :: ProcessType r => r
x8664LinuxGnuStrings :: ProcessType r => r
x8664LinuxGnuStrip :: ProcessType r => r
x8664LinuxGnuLd :: ProcessType r => r
bzdiff :: ProcessType r => r
bzexe :: ProcessType r => r
bzgrep :: ProcessType r => r
bzip2 :: ProcessType r => r
bzip2recover :: ProcessType r => r
bzmore :: ProcessType r => r
bunzip2 :: ProcessType r => r
bzcat :: ProcessType r => r
bzcmp :: ProcessType r => r
bzegrep :: ProcessType r => r
bzfgrep :: ProcessType r => r
bzless :: ProcessType r => r
cpp :: ProcessType r => r
cpp15 :: ProcessType r => r
x8664LinuxGnuCpp15 :: ProcessType r => r
x8664LinuxGnuCpp :: ProcessType r => r
dpkgArchitecture :: ProcessType r => r
dpkgBuildapi :: ProcessType r => r
dpkgBuildflags :: ProcessType r => r
dpkgBuildpackage :: ProcessType r => r
dpkgBuildtree :: ProcessType r => r
dpkgCheckbuilddeps :: ProcessType r => r
dpkgDistaddfile :: ProcessType r => r
dpkgGenbuildinfo :: ProcessType r => r
dpkgGenchanges :: ProcessType r => r
dpkgGencontrol :: ProcessType r => r
dpkgGensymbols :: ProcessType r => r
dpkgMergechangelogs :: ProcessType r => r
dpkgName :: ProcessType r => r
dpkgParsechangelog :: ProcessType r => r
dpkgScanpackages :: ProcessType r => r
dpkgScansources :: ProcessType r => r
dpkgShlibdeps :: ProcessType r => r
dpkgSource :: ProcessType r => r
dpkgVendor :: ProcessType r => r
x8664LinuxGnuG15 :: ProcessType r => r
x8664LinuxGnuG :: ProcessType r => r
c89Gcc :: ProcessType r => r
c99Gcc :: ProcessType r => r
gcc :: ProcessType r => r
gccAr :: ProcessType r => r
gccNm :: ProcessType r => r
gccRanlib :: ProcessType r => r
gcov :: ProcessType r => r
gcovDump :: ProcessType r => r
gcovTool :: ProcessType r => r
ltoDump :: ProcessType r => r
gcc15 :: ProcessType r => r
gccAr15 :: ProcessType r => r
gccNm15 :: ProcessType r => r
gccRanlib15 :: ProcessType r => r
gcov15 :: ProcessType r => r
gcovDump15 :: ProcessType r => r
gcovTool15 :: ProcessType r => r
ltoDump15 :: ProcessType r => r
x8664LinuxGnuGcc15 :: ProcessType r => r
x8664LinuxGnuGccAr15 :: ProcessType r => r
x8664LinuxGnuGccNm15 :: ProcessType r => r
x8664LinuxGnuGccRanlib15 :: ProcessType r => r
x8664LinuxGnuGcov15 :: ProcessType r => r
x8664LinuxGnuGcovDump15 :: ProcessType r => r
x8664LinuxGnuGcovTool15 :: ProcessType r => r
x8664LinuxGnuLtoDump15 :: ProcessType r => r
x8664LinuxGnuGcc :: ProcessType r => r
x8664LinuxGnuGccAr :: ProcessType r => r
x8664LinuxGnuGccNm :: ProcessType r => r
x8664LinuxGnuGccRanlib :: ProcessType r => r
x8664LinuxGnuGcov :: ProcessType r => r
x8664LinuxGnuGcovDump :: ProcessType r => r
x8664LinuxGnuGcovTool :: ProcessType r => r
x8664LinuxGnuLtoDump :: ProcessType r => r
gencat :: ProcessType r => r
cpan540X8664LinuxGnu :: ProcessType r => r
perl540X8664LinuxGnu :: ProcessType r => r
make :: ProcessType r => r
makeFirstExistingTarget :: ProcessType r => r
gmake :: ProcessType r => r
cRehash :: ProcessType r => r
openssl :: ProcessType r => r
patch :: ProcessType r => r
corelist :: ProcessType r => r
cpan :: ProcessType r => r
enc2xs :: ProcessType r => r
encguess :: ProcessType r => r
h2ph :: ProcessType r => r
h2xs :: ProcessType r => r
instmodsh :: ProcessType r => r
jsonPp :: ProcessType r => r
libnetcfg :: ProcessType r => r
perlbug :: ProcessType r => r
perldoc :: ProcessType r => r
perlivp :: ProcessType r => r
perlthanks :: ProcessType r => r
piconv :: ProcessType r => r
pl2pm :: ProcessType r => r
pod2html :: ProcessType r => r
pod2man :: ProcessType r => r
pod2text :: ProcessType r => r
pod2usage :: ProcessType r => r
podchecker :: ProcessType r => r
prove :: ProcessType r => r
ptar :: ProcessType r => r
ptardiff :: ProcessType r => r
ptargrep :: ProcessType r => r
shasum :: ProcessType r => r
splain :: ProcessType r => r
streamzip :: ProcessType r => r
xsubpp :: ProcessType r => r
zipdetails :: ProcessType r => r
rpcgen :: ProcessType r => r
sqv :: ProcessType r => r
lzmainfo :: ProcessType r => r
xz :: ProcessType r => r
xzdiff :: ProcessType r => r
xzgrep :: ProcessType r => r
xzless :: ProcessType r => r
xzmore :: ProcessType r => r
unxz :: ProcessType r => r
xzcat :: ProcessType r => r
xzcmp :: ProcessType r => r
xzegrep :: ProcessType r => r
xzfgrep :: ProcessType r => r
