shell-conduit-5.0.0: Write shell scripts with Conduit

Safe Haskell | None
Language | Haskell2010

Data.Conduit.Shell

Contents

- Running scripts
- Making segments
- Composition of segments
- Re-exports

Description

Shell scripting with Conduit

This module consists only of re-exports, including a few thousand top-level names based on `PATH`. If you don't want that, you can cherry-pick specific modules to import from the library.

See Data.Conduit.Shell.PATH for all binaries. But you should be able to use whatever executables are in your `PATH` when the library is compiled.

## Examples

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:

    >>> run (do shell "echo Hello" $| sed "s/l/a/"; echo "OK!")
    Healo
    OK!

Streaming pipes (aka lazy pipes) is also possible:

    >>> run (tail' "/tmp/foo.txt" "-f" $| grep "--line-buffered" "Hello")
    Hello, world!
    Oh, hello!

(Remember that `grep` needs `--line-buffered` if it is to output things line-by-line).

Run custom processes via the `proc` function:

    >>> run (proc "ls" [])
    dist  LICENSE  README.md  Setup.hs  shell-conduit.cabal  src  TAGS  TODO.org

Run shell commands via the `shell` function:

    >>> run (shell "ls")
    dist  LICENSE  README.md  Setup.hs  shell-conduit.cabal  src  TAGS  TODO.org

Run conduits via the `conduit` function:

    >>> run (cat "/tmp/foo.txt" $| conduit (do Just x <- await; yield x))
    Hello!

## How it works

All executable names in the `PATH` at compile-time are brought into scope as runnable process conduits e.g. `ls` or `grep`.

All processes are bound as variadic process calling functions, like this:

    rmdir :: ProcessType r => r
    ls :: ProcessType r => r

But ultimately the types end up being:

    rmdir "foo" :: Segment ()
    ls :: Segment ()
    ls "." :: Segment ()

Etc.

Run all shell scripts with `run`:

    run :: Segment r -> IO r

## String types

If using `OverloadedStrings` so that you can use `Text` for arguments, then also enable `ExtendedDefaultRules`, otherwise you'll get ambiguous type errors.

    {-# LANGUAGE ExtendedDefaultRules #-}

But this isn't necessary if you don't need to use `Text` yet. Strings literals will be interpreted as `String`. Though you can pass a value of type `Text` or any instance of `CmdArg` without needing conversions.

Synopsis

- run :: MonadIO m => Segment m r -> m r
- shell :: forall (m :: Type -> Type). MonadIO m => String -> Segment m ()
- proc :: forall (m :: Type -> Type). MonadIO m => String -> [String] -> Segment m ()
- conduit :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r
- text :: forall r (m :: Type -> Type). (r ~ (), MonadThrow m) => ConduitT Text Text m r -> Segment m r
- bytes :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r
- ($|) :: forall (m :: Type -> Type) b. MonadUnliftIO m => Segment m () -> Segment m b -> Segment m b
- data Segment (m :: Type -> Type) r
- data ProcessException
  - = ProcessException CreateProcess ExitCode
  - | ProcessEmpty
- hpc :: ProcessType r => r
- split :: 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
- free :: 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
- gzip :: ProcessType r => r
- env :: ProcessType r => r
- clear :: ProcessType r => r
- shutdown :: ProcessType r => r
- cat :: ProcessType r => r
- sync :: ProcessType r => r
- nice :: ProcessType r => r
- sleep :: ProcessType r => r
- as :: ProcessType r => r
- cd :: (MonadIO m, CmdArg arg) => arg -> m ()
- c :: ProcessType r => r
- g :: ProcessType r => r
- cp :: ProcessType r => r
- ps :: ProcessType r => r
- w :: ProcessType r => r
- ls :: ProcessType r => r
- top :: 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
- policyRcd :: ProcessType r => r
- resize2fs :: ProcessType r => r
- nologin :: ProcessType r => r
- unixUpdate :: ProcessType r => r
- filefrag :: ProcessType r => r
- usermod :: ProcessType r => r
- blkid :: ProcessType r => r
- arpd :: ProcessType r => r
- e2undo :: ProcessType r => r
- init' :: ProcessType r => r
- iconvconfig :: ProcessType r => r
- capsh :: ProcessType r => r
- wipefs :: ProcessType r => r
- deluser :: ProcessType r => r
- vigr :: ProcessType r => r
- updateRcd :: ProcessType r => r
- rmtTar :: ProcessType r => r
- killall5 :: ProcessType r => r
- newusers :: ProcessType r => r
- blkdiscard :: ProcessType r => r
- agetty :: ProcessType r => r
- fsck :: ProcessType r => r
- installkernel :: ProcessType r => r
- fsckext2 :: ProcessType r => r
- accessdb :: ProcessType r => r
- zgPolicyRcd :: ProcessType r => r
- e2mmpstatus :: ProcessType r => r
- mkfsext2 :: ProcessType r => r
- fsfreeze :: ProcessType r => r
- losetup :: ProcessType r => r
- getpcaps :: ProcessType r => r
- grpunconv :: ProcessType r => r
- badblocks :: ProcessType r => r
- pwconv :: ProcessType r => r
- pamTimestampCheck :: ProcessType r => r
- groupdel :: ProcessType r => r
- pamGetenv :: ProcessType r => r
- vdpa :: ProcessType r => r
- rtmon :: ProcessType r => r
- mklostfound :: ProcessType r => r
- sulogin :: ProcessType r => r
- pamAuthUpdate :: ProcessType r => r
- tarcat :: ProcessType r => r
- tipc :: ProcessType r => r
- blockdev :: ProcessType r => r
- mkfs :: ProcessType r => r
- pwck :: ProcessType r => r
- adduser :: ProcessType r => r
- addShell :: ProcessType r => r
- updatePasswd :: ProcessType r => r
- pamExtrausersChkpwd :: ProcessType r => r
- e2freefrag :: ProcessType r => r
- swapoff :: ProcessType r => r
- fsckext3 :: ProcessType r => r
- shadowconfig :: ProcessType r => r
- reboot :: ProcessType r => r
- pwunconv :: ProcessType r => r
- findfs :: ProcessType r => r
- delgroup :: ProcessType r => r
- e2label :: ProcessType r => r
- groupmod :: ProcessType r => r
- removeShell :: ProcessType r => r
- dpkgReconfigure :: ProcessType r => r
- getty :: ProcessType r => r
- dcb :: ProcessType r => r
- mkfsext4 :: ProcessType r => r
- vipw :: ProcessType r => r
- e4crypt :: ProcessType r => r
- debugfs :: ProcessType r => r
- groupadd :: ProcessType r => r
- faillock :: ProcessType r => r
- resolvconf :: ProcessType r => r
- halt :: ProcessType r => r
- pamNamespaceHelper :: ProcessType r => r
- getcap :: ProcessType r => r
- poweroff :: ProcessType r => r
- e4defrag :: ProcessType r => r
- swaplabel :: ProcessType r => r
- dumpe2fs :: ProcessType r => r
- useradd :: ProcessType r => r
- gnuchroot :: ProcessType r => r
- addgroup :: ProcessType r => r
- updateShells :: ProcessType r => r
- pamExtrausersUpdate :: ProcessType r => r
- ldconfig :: ProcessType r => r
- mkswap :: ProcessType r => r
- e2scrubAll :: ProcessType r => r
- fstrim :: ProcessType r => r
- invokeRcd :: ProcessType r => r
- pwhistoryHelper :: ProcessType r => r
- fstabDecode :: ProcessType r => r
- service :: ProcessType r => r
- bridge :: ProcessType r => r
- rtacct :: ProcessType r => r
- runuser :: ProcessType r => r
- zramctl :: ProcessType r => r
- startStopDaemon :: ProcessType r => r
- tune2fs :: ProcessType r => r
- readprofile :: ProcessType r => r
- genl :: ProcessType r => r
- setcap :: ProcessType r => r
- zic :: ProcessType r => r
- sysctl :: ProcessType r => r
- swapon :: ProcessType r => r
- chpasswd :: ProcessType r => r
- updateCaCertificates :: ProcessType r => r
- userdel :: ProcessType r => r
- e2scrub :: ProcessType r => r
- devlink :: ProcessType r => r
- mkhomedirHelper :: ProcessType r => r
- mkfsext3 :: ProcessType r => r
- e2image :: ProcessType r => r
- mke2fs :: ProcessType r => r
- rtcwake :: ProcessType r => r
- grpck :: ProcessType r => r
- chgpasswd :: ProcessType r => r
- logsave :: ProcessType r => r
- rmt :: ProcessType r => r
- dpkgPreconfigure :: ProcessType r => r
- e2fsck :: ProcessType r => r
- grpconv :: ProcessType r => r
- fsckext4 :: ProcessType r => r
- unixChkpwd :: ProcessType r => r
- syncAvailable :: ProcessType r => r
- x8664LinuxGnuAs :: ProcessType r => r
- dbusSend :: ProcessType r => r
- msgattrib :: ProcessType r => r
- msgexec :: ProcessType r => r
- pkgstripfiles :: ProcessType r => r
- hostid :: ProcessType r => r
- aptConfig :: ProcessType r => r
- dpkgParsechangelog :: ProcessType r => r
- dhMissing :: ProcessType r => r
- tabs :: ProcessType r => r
- ifnames :: ProcessType r => r
- x8664LinuxGnuLtoDump :: ProcessType r => r
- sha3224sum :: ProcessType r => r
- hxcopy :: ProcessType r => r
- gnutruncate :: ProcessType r => r
- bashbug :: ProcessType r => r
- dbusUpdateActivationEnvironment :: ProcessType r => r
- gcovTool :: ProcessType r => r
- toe :: ProcessType r => r
- x8664LinuxGnuReadelf :: ProcessType r => r
- crc32 :: ProcessType r => r
- who :: ProcessType r => r
- dhPrep :: ProcessType r => r
- gprofng :: ProcessType r => r
- x8664LinuxGnuGccNm15 :: ProcessType r => r
- gnudd :: ProcessType r => r
- dpkgTrigger :: ProcessType r => r
- xzless :: ProcessType r => r
- x8664LinuxGnuNm :: ProcessType r => r
- gnuuname :: ProcessType r => r
- gnuruncon :: ProcessType r => r
- pic :: ProcessType r => r
- grepStatus :: ProcessType r => r
- msgmerge :: ProcessType r => r
- nproc :: ProcessType r => r
- sha256sum :: ProcessType r => r
- gnupaste :: ProcessType r => r
- dpkgMergechangelogs :: ProcessType r => r
- dhIcons :: ProcessType r => r
- lzmainfo :: ProcessType r => r
- autopoint :: ProcessType r => r
- pmap :: ProcessType r => r
- expr :: ProcessType r => r
- gnufalse :: ProcessType r => r
- lockfileCheck :: ProcessType r => r
- colrm :: ProcessType r => r
- gcov15 :: ProcessType r => r
- dnsdomainname :: ProcessType r => r
- groups :: ProcessType r => r
- journalctl :: ProcessType r => r
- ar :: ProcessType r => r
- gnushuf :: ProcessType r => r
- systemdAskPassword :: ProcessType r => r
- realpath :: ProcessType r => r
- kill :: ProcessType r => r
- dhHaskellDependsCabal :: ProcessType r => r
- debSystemdHelper :: ProcessType r => r
- dbusCleanupSockets :: ProcessType r => r
- msguniq :: ProcessType r => r
- xargs :: ProcessType r => r
- echo :: ProcessType r => r
- apropos :: ProcessType r => r
- dpkgDivert :: ProcessType r => r
- gnuyes :: ProcessType r => r
- ipcrm :: ProcessType r => r
- dhStrip :: ProcessType r => r
- dhHaskellProvidesGhc :: ProcessType r => r
- gnunumfmt :: ProcessType r => r
- dhHaskellDescription :: ProcessType r => r
- cpp15 :: ProcessType r => r
- runhaskell9103 :: ProcessType r => r
- expiry :: ProcessType r => r
- ghc9103 :: ProcessType r => r
- gnufactor :: ProcessType r => r
- perl5401 :: ProcessType r => r
- dhPerl :: ProcessType r => r
- runghc9103 :: ProcessType r => r
- msgcomm :: ProcessType r => r
- install :: ProcessType r => r
- gnunproc :: ProcessType r => r
- x8664LinuxGnuAddr2line :: ProcessType r => r
- x8664LinuxGnuLd :: ProcessType r => r
- chattr :: ProcessType r => r
- h2ph :: ProcessType r => r
- gnuunlink :: ProcessType r => r
- dhInstallchangelogs :: ProcessType r => r
- grops :: ProcessType r => r
- groff :: ProcessType r => r
- sort' :: ProcessType r => r
- elfedit :: ProcessType r => r
- gnushred :: ProcessType r => r
- gettextsh :: ProcessType r => r
- x8664LinuxGnuGccAr15 :: ProcessType r => r
- lockfileRemove :: ProcessType r => r
- gnunl :: ProcessType r => r
- msgfilter :: ProcessType r => r
- debconfGettextize :: ProcessType r => r
- ptardiff :: ProcessType r => r
- gnucat :: ProcessType r => r
- hxname2id :: ProcessType r => r
- automake :: ProcessType r => r
- gccNm15 :: ProcessType r => r
- dhMovetousr :: ProcessType r => r
- hxprune :: ProcessType r => r
- dhInstalludev :: ProcessType r => r
- gnugroups :: ProcessType r => r
- dhInstallmodules :: ProcessType r => r
- tr :: ProcessType r => r
- nawk :: ProcessType r => r
- haddockGhc9103 :: ProcessType r => r
- ncopenbsd :: ProcessType r => r
- dircolors :: ProcessType r => r
- advdef :: ProcessType r => r
- fgrep :: ProcessType r => r
- catman :: ProcessType r => r
- zfgrep :: ProcessType r => r
- x8664LinuxGnuLtoDump15 :: ProcessType r => r
- bzfgrep :: ProcessType r => r
- dpkgRealpath :: ProcessType r => r
- instmodsh :: ProcessType r => r
- corelist :: ProcessType r => r
- pod2html :: ProcessType r => r
- x8664LinuxGnuSize :: ProcessType r => r
- chmod :: ProcessType r => r
- ctstat :: ProcessType r => r
- bzless :: ProcessType r => r
- gpArchive :: ProcessType r => r
- linux64 :: ProcessType r => r
- bzip2 :: ProcessType r => r
- dhInstallemacsen :: ProcessType r => r
- gpasswd :: ProcessType r => r
- tbl :: ProcessType r => r
- zegrep :: ProcessType r => r
- sha512sum :: ProcessType r => r
- basenc :: ProcessType r => r
- h2xs :: ProcessType r => r
- msgcat :: ProcessType r => r
- readlink :: ProcessType r => r
- gnustat :: ProcessType r => r
- dpkg :: ProcessType r => r
- ldso :: ProcessType r => r
- dpkgCheckbuilddeps :: ProcessType r => r
- gcov :: ProcessType r => r
- pkgstriptranslations :: ProcessType r => r
- head' :: ProcessType r => r
- findDebuginfo :: ProcessType r => r
- renice :: ProcessType r => r
- gnujoin :: ProcessType r => r
- infocmp :: ProcessType r => r
- x8664LinuxGnuObjcopy :: ProcessType r => r
- gettextize :: ProcessType r => r
- systemdNotify :: ProcessType r => r
- gitShell :: ProcessType r => r
- msgunfmt :: ProcessType r => r
- logger :: ProcessType r => r
- dhHaskellDepends :: ProcessType r => r
- getopt :: ProcessType r => r
- wc :: ProcessType r => r
- enc2xs :: ProcessType r => r
- dhBuilddeb :: ProcessType r => r
- dhBugfiles :: ProcessType r => r
- x8664LinuxGnuGcovDump15 :: ProcessType r => r
- gnubase32 :: ProcessType r => r
- setterm :: ProcessType r => r
- ncursesw6Config :: ProcessType r => r
- readelf :: ProcessType r => r
- hxunpipe :: ProcessType r => r
- linux32 :: ProcessType r => r
- numfmt :: ProcessType r => r
- aptCache :: ProcessType r => r
- nsenter :: ProcessType r => r
- gnuexpr :: ProcessType r => r
- hp2ps :: ProcessType r => r
- systemdEscape :: ProcessType r => r
- cRehash :: ProcessType r => r
- lockfileCreate :: ProcessType r => r
- x8664LinuxGnuStrip :: ProcessType r => r
- cc :: ProcessType r => r
- lzegrep :: ProcessType r => r
- dirname :: ProcessType r => r
- kernelInstall :: ProcessType r => r
- dhInstallinit :: ProcessType r => r
- x8664LinuxGnuCpp15 :: ProcessType r => r
- autoupdate :: ProcessType r => r
- gnuln :: ProcessType r => r
- dhComputeautosubstvars :: ProcessType r => r
- dpkgMaintscriptHelper :: ProcessType r => r
- gnupwd :: ProcessType r => r
- col :: ProcessType r => r
- dhHaskellRecommendsDocumentationReferences :: ProcessType r => r
- pod2man :: ProcessType r => r
- hp2psGhc9103 :: ProcessType r => r
- pidof :: ProcessType r => r
- vmstat :: ProcessType r => r
- whatis :: ProcessType r => r
- perlthanks :: ProcessType r => r
- localeCheck :: ProcessType r => r
- umount :: ProcessType r => r
- sha224sum :: ProcessType r => r
- base64 :: ProcessType r => r
- x8664LinuxGnuGcov :: ProcessType r => r
- tput :: ProcessType r => r
- dhLink :: ProcessType r => r
- systemdInhibit :: ProcessType r => r
- passwd :: ProcessType r => r
- whereis :: ProcessType r => r
- shred :: ProcessType r => r
- gmake :: ProcessType r => r
- coreutils :: ProcessType r => r
- gnurmdir :: ProcessType r => r
- ghcPkg9103 :: ProcessType r => r
- gnusha256sum :: ProcessType r => r
- x8664LinuxGnuAr :: ProcessType r => r
- rtstat :: ProcessType r => r
- rbash :: ProcessType r => r
- dhInstallxfonts :: ProcessType r => r
- loginctl :: ProcessType r => r
- mountpoint :: ProcessType r => r
- gccAr15 :: ProcessType r => r
- grepDctrl :: ProcessType r => r
- hxtabletrans :: ProcessType r => r
- systemdHwdb :: ProcessType r => r
- msginit :: ProcessType r => r
- ranlib :: ProcessType r => r
- gccRanlib15 :: ProcessType r => r
- dhHaskellSuggests :: ProcessType r => r
- patch :: ProcessType r => r
- gnusort :: ProcessType r => r
- pldd :: ProcessType r => r
- clearConsole :: ProcessType r => r
- x8664LinuxGnuG15 :: ProcessType r => r
- gnuprintenv :: ProcessType r => r
- gnudu :: ProcessType r => r
- x8664LinuxGnuGcov15 :: ProcessType r => r
- shake128sum :: ProcessType r => r
- gnutty :: ProcessType r => r
- zdump :: ProcessType r => r
- nroff :: ProcessType r => r
- id' :: ProcessType r => r
- ldbfd :: ProcessType r => r
- debconfAptProgress :: ProcessType r => r
- hxextract :: ProcessType r => r
- tty :: ProcessType r => r
- logname :: ProcessType r => r
- gnutest :: ProcessType r => r
- dhInstallppp :: ProcessType r => r
- gpg :: ProcessType r => r
- pgrep :: ProcessType r => r
- gnuecho :: ProcessType r => r
- x8664LinuxGnuGccRanlib :: ProcessType r => r
- hxnum :: ProcessType r => r
- pathchk :: ProcessType r => r
- tar :: ProcessType r => r
- stty :: ProcessType r => r
- sha3sum :: ProcessType r => r
- x8664LinuxGnuObjdump :: ProcessType r => r
- dhAutotoolsDevRestoreconfig :: ProcessType r => r
- gnuwhoami :: ProcessType r => r
- pinentry :: ProcessType r => r
- unexpand :: ProcessType r => r
- sortDctrl :: ProcessType r => r
- hxmultitoc :: ProcessType r => r
- gnubasename :: ProcessType r => r
- automake118 :: ProcessType r => r
- unxz :: ProcessType r => r
- sed :: ProcessType r => r
- gnusha1sum :: ProcessType r => r
- gnusum :: ProcessType r => r
- scalar :: ProcessType r => r
- zcmp :: ProcessType r => r
- grog :: ProcessType r => r
- join' :: ProcessType r => r
- makeFirstExistingTarget :: ProcessType r => r
- setsid :: ProcessType r => r
- hsc2hsGhc9103 :: ProcessType r => r
- bzip2recover :: ProcessType r => r
- x8664LinuxGnuGccAr :: ProcessType r => r
- bzegrep :: ProcessType r => r
- ldd :: ProcessType r => r
- x8664LinuxGnuG :: ProcessType r => r
- gnumknod :: ProcessType r => r
- autoscan :: ProcessType r => r
- gnucomm :: ProcessType r => r
- bzgrep :: ProcessType r => r
- systemdSocketActivate :: ProcessType r => r
- hspecDiscover :: ProcessType r => r
- captoinfo :: ProcessType r => r
- lzcmp :: ProcessType r => r
- zdiff :: ProcessType r => r
- localectl :: ProcessType r => r
- gzexe :: ProcessType r => r
- gcc :: ProcessType r => r
- msgconv :: ProcessType r => r
- printenv :: ProcessType r => r
- mandb :: ProcessType r => r
- dhInstall :: ProcessType r => r
- pkill :: ProcessType r => r
- gnutr :: ProcessType r => r
- nisdomainname :: ProcessType r => r
- troff :: ProcessType r => r
- egrep :: ProcessType r => r
- dhShlibdeps :: ProcessType r => r
- pkgsanitychecks :: ProcessType r => r
- dhInstallmenu :: ProcessType r => r
- hxprintlinks :: ProcessType r => r
- hxselect :: ProcessType r => r
- dbusRunSession :: ProcessType r => r
- selectEditor :: ProcessType r => r
- optipng :: ProcessType r => r
- runghc :: ProcessType r => r
- dhInstallman :: ProcessType r => r
- dhAutoInstall :: ProcessType r => r
- perlivp :: ProcessType r => r
- yes :: ProcessType r => r
- busctl :: ProcessType r => r
- grepDebtags :: ProcessType r => r
- gnucut :: ProcessType r => r
- dpkgBuildapi :: ProcessType r => r
- dhHaskellInstallDocfiles :: ProcessType r => r
- dhInstallsystemd :: ProcessType r => r
- shake256sum :: ProcessType r => r
- ptar :: ProcessType r => r
- gnuenv :: ProcessType r => r
- gprof :: ProcessType r => r
- setarch :: ProcessType r => r
- gnudf :: ProcessType r => r
- xzdiff :: ProcessType r => r
- dpkgQuery :: ProcessType r => r
- gpCollectApp :: ProcessType r => r
- splain :: ProcessType r => r
- routel :: ProcessType r => r
- dhBuilddebpkgbinarymangler :: ProcessType r => r
- taskset :: ProcessType r => r
- dhMd5sums :: ProcessType r => r
- advzip :: ProcessType r => r
- gnunice :: ProcessType r => r
- uncompress :: ProcessType r => r
- dpkgBuildtree :: ProcessType r => r
- rmdir :: ProcessType r => r
- hxpipe :: ProcessType r => r
- wget :: ProcessType r => r
- dhStripNondeterminism :: ProcessType r => r
- aclocal118 :: ProcessType r => r
- fakedTcp :: ProcessType r => r
- gnuarch :: ProcessType r => r
- advmng :: ProcessType r => r
- msgen :: ProcessType r => r
- systemdCreds :: ProcessType r => r
- resolvectl :: ProcessType r => r
- aptGet :: ProcessType r => r
- sdiff :: ProcessType r => r
- dhTestroot :: ProcessType r => r
- sensibleTerminal :: ProcessType r => r
- gnutail :: ProcessType r => r
- sum' :: ProcessType r => r
- gtbl :: ProcessType r => r
- lzgrep :: ProcessType r => r
- users :: ProcessType r => r
- gnuprintf :: ProcessType r => r
- tload :: ProcessType r => r
- uname :: ProcessType r => r
- c89Gcc :: ProcessType r => r
- dhLintian :: ProcessType r => r
- dhHaskellDependsHugs :: ProcessType r => r
- zgrep :: ProcessType r => r
- pwdx :: ProcessType r => r
- dpkgScansources :: ProcessType r => r
- dhHaskellExtraDependsGhc :: ProcessType r => r
- dhMakeshlibs :: ProcessType r => r
- sensibleBrowser :: ProcessType r => r
- dotlockfile :: ProcessType r => r
- awk :: ProcessType r => r
- hardlink :: ProcessType r => r
- dhInstallwm :: ProcessType r => r
- gnucp :: ProcessType r => r
- lscpu :: ProcessType r => r
- gprofngDisplayText :: ProcessType r => r
- gpDisplayHtml :: ProcessType r => r
- gnuinstall :: ProcessType r => r
- dhInstalldocs :: ProcessType r => r
- nc :: ProcessType r => r
- gnutrue :: ProcessType r => r
- gnub2sum :: ProcessType r => r
- gnumkfifo :: ProcessType r => r
- i386 :: ProcessType r => r
- ghci9103 :: ProcessType r => r
- x8664 :: ProcessType r => r
- gnuid :: ProcessType r => r
- autoreconf :: ProcessType r => r
- du :: ProcessType r => r
- factor :: ProcessType r => r
- hxunent :: ProcessType r => r
- paste :: ProcessType r => r
- dhHaskellInstallHaddock :: ProcessType r => r
- gpgconf :: ProcessType r => r
- ngettext :: ProcessType r => r
- bzmore :: ProcessType r => r
- gnuusers :: ProcessType r => r
- x8664LinuxGnuGcovDump :: ProcessType r => r
- gnusplit :: ProcessType r => r
- xz :: ProcessType r => r
- debugedit :: ProcessType r => r
- getconf :: ProcessType r => r
- x8664LinuxGnuGccNm :: ProcessType r => r
- pager :: ProcessType r => r
- advpng :: ProcessType r => r
- mount :: ProcessType r => r
- gnurm :: ProcessType r => r
- chown :: ProcessType r => r
- sepdebugcrcfix :: ProcessType r => r
- systemdMachineIdSetup :: ProcessType r => r
- script :: ProcessType r => r
- xzgrep :: ProcessType r => r
- gprofngGmon :: ProcessType r => r
- mkdir :: ProcessType r => r
- debconfSetSelections :: ProcessType r => r
- gnusha512sum :: ProcessType r => r
- dhClean :: ProcessType r => r
- dmesg :: ProcessType r => r
- gnudate :: ProcessType r => r
- gnuunexpand :: ProcessType r => r
- varlinkctl :: ProcessType r => r
- c99 :: ProcessType r => r
- hxunxmlns :: ProcessType r => r
- dhInstalldebconf :: ProcessType r => r
- systemdCgls :: ProcessType r => r
- scriptlive :: ProcessType r => r
- gpic :: ProcessType r => r
- gprofngArchive :: ProcessType r => r
- openssl :: ProcessType r => r
- ptargrep :: ProcessType r => r
- gnuod :: ProcessType r => r
- dhInstallcatalogs :: ProcessType r => r
- false :: ProcessType r => r
- dhInstalllogrotate :: ProcessType r => r
- cpan540X8664LinuxGnu :: ProcessType r => r
- debconfShow :: ProcessType r => r
- sha3512sum :: ProcessType r => r
- hxxmlns :: ProcessType r => r
- x8664LinuxGnuStrings :: ProcessType r => r
- lzless :: ProcessType r => r
- systemdMuteConsole :: ProcessType r => r
- gettext :: ProcessType r => r
- pinentryCurses :: ProcessType r => r
- dhSystemdEnable :: ProcessType r => r
- sensiblePager :: ProcessType r => r
- man :: ProcessType r => r
- dhInstallinitramfs :: ProcessType r => r
- dhHaskellBlurbs :: ProcessType r => r
- dpkgBuildflags :: ProcessType r => r
- systemdVpick :: ProcessType r => r
- debconfEscape :: ProcessType r => r
- cksum :: ProcessType r => r
- dhHaskellInstallHtmldocs :: ProcessType r => r
- gnutac :: ProcessType r => r
- fakerootSysv :: ProcessType r => r
- xzcat :: ProcessType r => r
- dhInstallmime :: ProcessType r => r
- gprofngDisplaySrc :: ProcessType r => r
- gnudir :: ProcessType r => r
- dhListpackages :: ProcessType r => r
- xml2asc :: ProcessType r => r
- systemdAnalyze :: ProcessType r => r
- lockfileTouch :: ProcessType r => r
- lsns :: ProcessType r => r
- hsc2hs :: ProcessType r => r
- choom :: ProcessType r => r
- dhHaskellCompiler :: ProcessType r => r
- gnuchmod :: ProcessType r => r
- systemdAcPower :: ProcessType r => r
- mailUnlock :: ProcessType r => r
- dhInstallgsettings :: ProcessType r => r
- dash :: ProcessType r => r
- zcat :: ProcessType r => r
- perlbug :: ProcessType r => r
- zipdetails :: ProcessType r => r
- dhUcf :: ProcessType r => r
- dhHaskellInstallGhcRegistration :: ProcessType r => r
- lsblk :: ProcessType r => r
- shasum :: ProcessType r => r
- gunzip :: ProcessType r => r
- fallocate :: ProcessType r => r
- od :: ProcessType r => r
- autom4te :: ProcessType r => r
- gnusleep :: ProcessType r => r
- grepAptavail :: ProcessType r => r
- dpkgScanpackages :: ProcessType r => r
- gprofngCollectApp :: ProcessType r => r
- dhInstallcron :: ProcessType r => r
- partx :: ProcessType r => r
- autoconf :: ProcessType r => r
- debconfCommunicate :: ProcessType r => r
- ypdomainname :: ProcessType r => r
- gpDisplaySrc :: ProcessType r => r
- dpkgBuildpackage :: ProcessType r => r
- gnupathchk :: ProcessType r => r
- localedef :: ProcessType r => r
- gnubase64 :: ProcessType r => r
- dpkgGenchanges :: ProcessType r => r
- gnustdbuf :: ProcessType r => r
- cfilt :: ProcessType r => r
- dhAutoConfigure :: ProcessType r => r
- grotty :: ProcessType r => r
- diff3 :: ProcessType r => r
- gpgAgent :: ProcessType r => r
- podebconfReportPo :: ProcessType r => r
- aclocal :: ProcessType r => r
- comm :: ProcessType r => r
- systemdConfext :: ProcessType r => r
- manpath :: ProcessType r => r
- prove :: ProcessType r => r
- dhHaskellInstallProfilingLibs :: ProcessType r => r
- gnumkdir :: ProcessType r => r
- nl :: ProcessType r => r
- envsubst :: ProcessType r => r
- shuf :: ProcessType r => r
- cpp :: ProcessType r => r
- gnucsplit :: ProcessType r => r
- debSystemdInvoke :: ProcessType r => r
- login :: ProcessType r => r
- dpkgGencontrol :: ProcessType r => r
- dhInstallinfo :: ProcessType r => r
- stdbuf :: ProcessType r => r
- pod2usage :: ProcessType r => r
- chage :: ProcessType r => r
- dpkgDistaddfile :: ProcessType r => r
- b2sum :: ProcessType r => r
- tail' :: ProcessType r => r
- chgrp :: ProcessType r => r
- mcookie :: ProcessType r => r
- sha3256sum :: ProcessType r => r
- csplit :: ProcessType r => r
- gprofngDisplayHtml :: ProcessType r => r
- tac :: ProcessType r => r
- dhAutoreconfClean :: ProcessType r => r
- rgrep :: ProcessType r => r
- dpkgGenbuildinfo :: ProcessType r => r
- gitReceivePack :: ProcessType r => r
- gnuls :: ProcessType r => r
- dhInstalllogcheck :: ProcessType r => r
- encguess :: ProcessType r => r
- hxuncdata :: ProcessType r => r
- git :: ProcessType r => r
- hxmkbib :: ProcessType r => r
- dhAutoBuild :: ProcessType r => r
- asc2xml :: ProcessType r => r
- updateAlternatives :: ProcessType r => r
- dhTestdir :: ProcessType r => r
- gnunohup :: ProcessType r => r
- ltoDump :: ProcessType r => r
- setpriv :: ProcessType r => r
- mawk :: ProcessType r => r
- gnupr :: ProcessType r => r
- dh :: ProcessType r => r
- rdma :: ProcessType r => r
- tblDctrl :: ProcessType r => r
- dbusDaemon :: ProcessType r => r
- more :: ProcessType r => r
- lzdiff :: ProcessType r => r
- gpgConnectAgent :: ProcessType r => r
- bzcmp :: ProcessType r => r
- whoami :: ProcessType r => r
- tset :: ProcessType r => r
- gnumktemp :: ProcessType r => r
- udevadm :: ProcessType r => r
- sha3384sum :: ProcessType r => r
- flock :: ProcessType r => r
- uclampset :: ProcessType r => r
- hxindex :: ProcessType r => r
- gnuseq :: ProcessType r => r
- gnustty :: ProcessType r => r
- sha1sum :: ProcessType r => r
- vdir :: ProcessType r => r
- hxtoc :: ProcessType r => r
- stat :: ProcessType r => r
- ul :: ProcessType r => r
- lexgrog :: ProcessType r => r
- hxcount :: ProcessType r => r
- grep :: ProcessType r => r
- base32 :: ProcessType r => r
- ltoDump15 :: ProcessType r => r
- x8664LinuxGnuLdbfd :: ProcessType r => r
- perl :: ProcessType r => r
- rpcgen :: ProcessType r => r
- systemdTtyAskPasswordAgent :: ProcessType r => r
- hxref :: ProcessType r => r
- dhInstalldeb :: ProcessType r => r
- findmnt :: ProcessType r => r
- hxaddid :: ProcessType r => r
- zmore :: ProcessType r => r
- timedatectl :: ProcessType r => r
- systemdCat :: ProcessType r => r
- gnucksum :: ProcessType r => r
- ld :: ProcessType r => r
- xzmore :: ProcessType r => r
- gnufold :: ProcessType r => r
- networkctl :: ProcessType r => r
- gcovTool15 :: ProcessType r => r
- dhHaskellDependsHaddock :: ProcessType r => r
- gnuwho :: ProcessType r => r
- systemdMount :: ProcessType r => r
- gnudirname :: ProcessType r => r
- dhAutoClean :: ProcessType r => r
- dhAutoreconf :: ProcessType r => r
- dhAssistant :: ProcessType r => r
- unshare :: ProcessType r => r
- pidwait :: ProcessType r => r
- scriptreplay :: ProcessType r => r
- dhHaskellInstallDevelopmentLibs :: ProcessType r => r
- column :: ProcessType r => r
- gccAr :: ProcessType r => r
- mailLock :: ProcessType r => r
- dhHaskellProvides :: ProcessType r => r
- aptCdrom :: ProcessType r => r
- gnumd5sum :: ProcessType r => r
- dbusUuidgen :: ProcessType r => r
- x8664LinuxGnuGcc15 :: ProcessType r => r
- ghcPkg :: ProcessType r => r
- dhUsrlocal :: ProcessType r => r
- dpkgSource :: ProcessType r => r
- gnusha384sum :: ProcessType r => r
- prlimit :: ProcessType r => r
- dhInstalldirs :: ProcessType r => r
- pkgmaintainermangler :: ProcessType r => r
- dhInstallpam :: ProcessType r => r
- mknod :: ProcessType r => r
- manRecode :: ProcessType r => r
- systemdCgtop :: ProcessType r => r
- systemdDelta :: ProcessType r => r
- gnuvdir :: ProcessType r => r
- netshaper :: ProcessType r => r
- netcat :: ProcessType r => r
- gnutimeout :: ProcessType r => r
- cut :: ProcessType r => r
- x8664LinuxGnuCpp :: ProcessType r => r
- zforce :: ProcessType r => r
- truncate' :: ProcessType r => r
- savelog :: ProcessType r => r
- piconv :: ProcessType r => r
- autoheader :: ProcessType r => r
- libtoolize :: ProcessType r => r
- objcopy :: ProcessType r => r
- dpkgDebpkgbinarymangler :: ProcessType r => r
- hxciteMkbib :: ProcessType r => r
- lzcat :: ProcessType r => r
- true :: ProcessType r => r
- md5sum :: ProcessType r => r
- dhInstallsysusers :: ProcessType r => r
- msgcmp :: ProcessType r => r
- xzcmp :: ProcessType r => r
- gnuhostid :: ProcessType r => r
- lnstat :: ProcessType r => r
- gnuptx :: ProcessType r => r
- runhaskell :: ProcessType r => r
- gnuchown :: ProcessType r => r
- gnubasenc :: ProcessType r => r
- gnu :: ProcessType r => r
- libnetcfg :: ProcessType r => r
- perl540X8664LinuxGnu :: ProcessType r => r
- basename :: ProcessType r => r
- jsonPp :: ProcessType r => r
- whichdebianutils :: ProcessType r => r
- gcc15 :: ProcessType r => r
- hpcGhc9103 :: ProcessType r => r
- dhUpdateAutotoolsConfig :: ProcessType r => r
- pwd :: ProcessType r => r
- chsh :: ProcessType r => r
- gcovDump :: ProcessType r => r
- dhInstallexamples :: ProcessType r => r
- perldoc :: ProcessType r => r
- dhInstalltmpfiles :: ProcessType r => r
- msggrep :: ProcessType r => r
- dhSystemdStart :: ProcessType r => r
- haskellCompiler :: ProcessType r => r
- lzma :: ProcessType r => r
- which :: ProcessType r => r
- dhHaskellShlibdeps :: ProcessType r => r
- apt :: ProcessType r => r
- msgfmt :: ProcessType r => r
- hxnormalize :: ProcessType r => r
- ischroot :: ProcessType r => r
- dpkgArchitecture :: ProcessType r => r
- dhInstallalternatives :: ProcessType r => r
- eqn :: ProcessType r => r
- ipcmk :: ProcessType r => r
- dhFixperms :: ProcessType r => r
- hxclean :: ProcessType r => r
- namei :: ProcessType r => r
- snice :: ProcessType r => r
- hostnamectl :: ProcessType r => r
- dhDwz :: ProcessType r => r
- x8664LinuxGnuGccRanlib15 :: ProcessType r => r
- geqn :: ProcessType r => r
- systemctl :: ProcessType r => r
- systemdStdioBridge :: ProcessType r => r
- gccNm :: ProcessType r => r
- dhInstallmanpages :: ProcessType r => r
- xsubpp :: ProcessType r => r
- fakeroot :: ProcessType r => r
- hxremove :: ProcessType r => r
- slabtop :: ProcessType r => r
- hxwls :: ProcessType r => r
- haddock :: ProcessType r => r
- dhAutotoolsDevUpdateconfig :: ProcessType r => r
- getent :: ProcessType r => r
- gnudircolors :: ProcessType r => r
- chroot :: ProcessType r => r
- hxincl :: ProcessType r => r
- systemdDetectVirt :: ProcessType r => r
- debconfCopydb :: ProcessType r => r
- debconf :: ProcessType r => r
- systemdId128 :: ProcessType r => r
- dpkgDeb :: ProcessType r => r
- gnuwc :: ProcessType r => r
- bzexe :: ProcessType r => r
- gcovDump15 :: ProcessType r => r
- systemdPath :: ProcessType r => r
- aptMark :: ProcessType r => r
- wall :: ProcessType r => r
- run0 :: ProcessType r => r
- gnulink :: ProcessType r => r
- dhInstallsystemduser :: ProcessType r => r
- infotocap :: ProcessType r => r
- gitUploadArchive :: ProcessType r => r
- zless :: ProcessType r => r
- joinDctrl :: ProcessType r => r
- gnurealpath :: ProcessType r => r
- x8664LinuxGnuElfedit :: ProcessType r => r
- ptx :: ProcessType r => r
- gnumv :: ProcessType r => r
- runcon :: ProcessType r => r
- x8664LinuxGnuGcovTool :: ProcessType r => r
- hd :: ProcessType r => r
- nohup :: ProcessType r => r
- x8664LinuxGnuRanlib :: ProcessType r => r
- skill :: ProcessType r => r
- iconv :: ProcessType r => r
- make :: ProcessType r => r
- systemdRun :: ProcessType r => r
- dpkgGensymbols :: ProcessType r => r
- bzdiff :: ProcessType r => r
- gnutsort :: ProcessType r => r
- gnureadlink :: ProcessType r => r
- dd :: ProcessType r => r
- fakedSysv :: ProcessType r => r
- x8664LinuxGnuGprof :: ProcessType r => r
- systemdPtyForward :: ProcessType r => r
- c89 :: ProcessType r => r
- systemdUmount :: ProcessType r => r
- bash :: ProcessType r => r
- lzmore :: ProcessType r => r
- gnupinky :: ProcessType r => r
- unlzma :: ProcessType r => r
- expand :: ProcessType r => r
- dhMovefiles :: ProcessType r => r
- hexdump :: ProcessType r => r
- unlink :: ProcessType r => r
- mkfifo :: ProcessType r => r
- systemdSysext :: ProcessType r => r
- recodeSrLatin :: ProcessType r => r
- lsipc :: ProcessType r => r
- watch :: ProcessType r => r
- dbusMonitor :: ProcessType r => r
- gnuuniq :: ProcessType r => r
- gnutouch :: ProcessType r => r
- domainname :: ProcessType r => r
- xgettext :: ProcessType r => r
- x8664LinuxGnuCfilt :: ProcessType r => r
- runParts :: ProcessType r => r
- tic :: ProcessType r => r
- addr2line :: ProcessType r => r
- preconv :: ProcessType r => r
- dhGencontrol :: ProcessType r => r
- colcrt :: ProcessType r => r
- cpan :: ProcessType r => r
- hxnsxml :: ProcessType r => r
- po2debconf :: ProcessType r => r
- grepAvailable :: ProcessType r => r
- dhCompress :: ProcessType r => r
- hashsum :: ProcessType r => r
- systemdSysusers :: ProcessType r => r
- mailTouchlock :: ProcessType r => r
- dhInstallifupdown :: ProcessType r => r
- soelim :: ProcessType r => r
- sensibleEditor :: ProcessType r => r
- podchecker :: ProcessType r => r
- znew :: ProcessType r => r
- dwz :: ProcessType r => r
- x8664LinuxGnuGcovTool15 :: ProcessType r => r
- gnulogname :: ProcessType r => r
- neqn :: ProcessType r => r
- gpDisplayText :: ProcessType r => r
- objdump :: ProcessType r => r
- systemdFirstboot :: ProcessType r => r
- gnuexpand :: ProcessType r => r
- bunzip2 :: ProcessType r => r
- hxcite :: ProcessType r => r
- tee :: ProcessType r => r
- systemdTmpfiles :: ProcessType r => r
- pl2pm :: ProcessType r => r
- gitUploadPack :: ProcessType r => r
- pod2text :: ProcessType r => r
- gnuchgrp :: ProcessType r => r
- dpkgName :: ProcessType r => r
- dpkgShlibdeps :: ProcessType r => r
- chfn :: ProcessType r => r
- podebconfDisplayPo :: ProcessType r => r
- xzegrep :: ProcessType r => r
- gencat :: ProcessType r => r
- bzcat :: ProcessType r => r
- gnuhead :: ProcessType r => r
- x8664LinuxGnuGcc :: ProcessType r => r
- xzfgrep :: ProcessType r => r
- lslocks :: ProcessType r => r
- ncurses6Config :: ProcessType r => r
- ln :: ProcessType r => r
- uptime :: ProcessType r => r
- gpgv :: ProcessType r => r
- lsattr :: ProcessType r => r
- mktemp :: ProcessType r => r
- ipcs :: ProcessType r => r
- lzfgrep :: ProcessType r => r
- ionice :: ProcessType r => r
- chrt :: ProcessType r => r
- streamzip :: ProcessType r => r
- dhAutoTest :: ProcessType r => r
- gnufmt :: ProcessType r => r
- gnusync :: ProcessType r => r
- nstat :: ProcessType r => r
- gccRanlib :: ProcessType r => r
- seq' :: ProcessType r => r
- tempfile :: ProcessType r => r
- sha384sum :: ProcessType r => r
- debconfUpdatepo :: ProcessType r => r
- tsort :: ProcessType r => r
- chcon :: ProcessType r => r
- fakerootTcp :: ProcessType r => r
- pinky :: ProcessType r => r
- dpkgVendor :: ProcessType r => r
- gnutee :: ProcessType r => r
- dpkgStatoverride :: ProcessType r => r
- gnusha224sum :: ProcessType r => r
- tzselect :: ProcessType r => r
- gnuchcon :: ProcessType r => r
- c99Gcc :: ProcessType r => r
- hostname :: ProcessType r => r
- dpkgSplit :: ProcessType r => r
- module Data.Conduit.Shell.Types
- module Data.Conduit.Shell.Variadic
- module Data.Conduit

# Running scripts

run :: MonadIO m => Segment m r -> m r Source #

Run a segment.

# Making segments

shell :: forall (m :: Type -> Type). MonadIO m => String -> Segment m () Source #

Run a shell command.

proc :: forall (m :: Type -> Type). MonadIO m => String -> [String] -> Segment m () Source #

Run a process command.

conduit :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r Source #

Lift a conduit into a segment.

text :: forall r (m :: Type -> Type). (r ~ (), MonadThrow m) => ConduitT Text Text m r -> Segment m r Source #

Work on the stream as `Text` values from UTF-8.

bytes :: forall a (m :: Type -> Type) r. (a ~ ByteString, Monad m) => ConduitT a ByteString m r -> Segment m r Source #

Lift a conduit into a segment.

# Composition of segments

($|) :: forall (m :: Type -> Type) b. MonadUnliftIO m => Segment m () -> Segment m b -> Segment m b infixl 0 Source #

Fuse two segments (either processes or conduits).

data Segment (m :: Type -> Type) r Source #

A pipeable segment. Either a conduit or a process.

#### Instances

Instances details

MonadIO m => MonadIO (Segment m) Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods liftIO :: IO a -> Segment m a Source #
MonadUnliftIO m => Alternative (Segment m) Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods empty :: Segment m a Source # (<|>) :: Segment m a -> Segment m a -> Segment m a Source # some :: Segment m a -> Segment m [a] Source # many :: Segment m a -> Segment m [a] Source #
MonadIO m => Applicative (Segment m) Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods pure :: a -> Segment m a Source # (<*>) :: Segment m (a -> b) -> Segment m a -> Segment m b Source # liftA2 :: (a -> b -> c) -> Segment m a -> Segment m b -> Segment m c Source # (*>) :: Segment m a -> Segment m b -> Segment m b Source # (<*) :: Segment m a -> Segment m b -> Segment m a Source #
MonadIO m => Functor (Segment m) Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods fmap :: (a -> b) -> Segment m a -> Segment m b Source # (<$) :: a -> Segment m b -> Segment m a Source #
MonadIO m => Monad (Segment m) Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods (>>=) :: Segment m a -> (a -> Segment m b) -> Segment m b Source # (>>) :: Segment m a -> Segment m b -> Segment m b Source # return :: a -> Segment m a Source #
(r ~ (), MonadIO m) => ProcessType (Segment m r) Source # |
Instance details Defined in Data.Conduit.Shell.Variadic Methods spr :: String -> [Text] -> Segment m r Source #

data ProcessException Source #

Process running exception.

Constructors

ProcessException CreateProcess ExitCode |
ProcessEmpty |

#### Instances

Instances details

Exception ProcessException Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods toException :: ProcessException -> SomeException Source # fromException :: SomeException -> Maybe ProcessException Source # displayException :: ProcessException -> String Source # backtraceDesired :: ProcessException -> Bool Source #
Show ProcessException Source # |
Instance details Defined in Data.Conduit.Shell.Process Methods showsPrec :: Int -> ProcessException -> ShowS Source # show :: ProcessException -> String Source # showList :: [ProcessException] -> ShowS Source #

# Re-exports

The following modules are exported for scripting convenience. Data.Conduit and Data.Conduit.Filesystem are re-exported from other libraries because they are typical uses. If you want a stream of the contents of a directory, recursively, `sourceDirectoryDeep` is handy. A program like `find` is strict, whereas a Conduit can stop processing whenever you wish.

You might want to import the regular Conduit modules qualified, too:

    import qualified Data.Conduit.List as CL

Which contains handy functions for working on streams in a list-like way. See the rest of the handy modules for Conduit in conduit-extra: http://hackage.haskell.org/package/conduit-extra

Also of interest is csv-conduit: http://hackage.haskell.org/package/csv-conduit And html-conduit: http://hackage.haskell.org/package/html-conduit And http-conduit: http://hackage.haskell.org/package/http-conduit

Finally, see the Conduit category on Hackage for other useful libraries: http://hackage.haskell.org/packages/#cat:Conduit

All of these general purpose Conduits can be used in shell scripting.

hpc :: ProcessType r => r Source #

split :: ProcessType r => r Source #

ghci :: ProcessType r => r Source #

ghc :: ProcessType r => r Source #

link :: ProcessType r => r Source #

ip :: ProcessType r => r Source #

look :: ProcessType r => r Source #

reset :: ProcessType r => r Source #

fold :: ProcessType r => r Source #

free :: ProcessType r => r Source #

diff :: ProcessType r => r Source #

arch :: ProcessType r => r Source #

timeout :: ProcessType r => r Source #

printf :: ProcessType r => r Source #

size :: ProcessType r => r Source #

strip :: ProcessType r => r Source #

gzip :: ProcessType r => r Source #

env :: ProcessType r => r Source #

clear :: ProcessType r => r Source #

shutdown :: ProcessType r => r Source #

cat :: ProcessType r => r Source #

sync :: ProcessType r => r Source #

nice :: ProcessType r => r Source #

sleep :: ProcessType r => r Source #

as :: ProcessType r => r Source #

cd :: (MonadIO m, CmdArg arg) => arg -> m () Source #

Helpful CD command.

c :: ProcessType r => r Source #

g :: ProcessType r => r Source #

cp :: ProcessType r => r Source #

ps :: ProcessType r => r Source #

w :: ProcessType r => r Source #

ls :: ProcessType r => r Source #

top :: ProcessType r => r Source #

cmp :: ProcessType r => r Source #

uniq :: ProcessType r => r Source #

mv :: ProcessType r => r Source #

m4 :: ProcessType r => r Source #

test :: ProcessType r => r Source #

fmt :: ProcessType r => r Source #

ss :: ProcessType r => r Source #

date :: ProcessType r => r Source #

locale :: ProcessType r => r Source #

touch :: ProcessType r => r Source #

pr :: ProcessType r => r Source #

g15 :: ProcessType r => r Source #

su :: ProcessType r => r Source #

rm :: ProcessType r => r Source #

nm :: ProcessType r => r Source #

file :: ProcessType r => r Source #

sh :: ProcessType r => r Source #

df :: ProcessType r => r Source #

find' :: ProcessType r => r Source #

rev :: ProcessType r => r Source #

dir :: ProcessType r => r Source #

tc :: ProcessType r => r Source #

policyRcd :: ProcessType r => r Source #

resize2fs :: ProcessType r => r Source #

nologin :: ProcessType r => r Source #

unixUpdate :: ProcessType r => r Source #

filefrag :: ProcessType r => r Source #

usermod :: ProcessType r => r Source #

blkid :: ProcessType r => r Source #

arpd :: ProcessType r => r Source #

e2undo :: ProcessType r => r Source #

init' :: ProcessType r => r Source #

iconvconfig :: ProcessType r => r Source #

capsh :: ProcessType r => r Source #

wipefs :: ProcessType r => r Source #

deluser :: ProcessType r => r Source #

vigr :: ProcessType r => r Source #

updateRcd :: ProcessType r => r Source #

rmtTar :: ProcessType r => r Source #

killall5 :: ProcessType r => r Source #

newusers :: ProcessType r => r Source #

blkdiscard :: ProcessType r => r Source #

agetty :: ProcessType r => r Source #

fsck :: ProcessType r => r Source #

installkernel :: ProcessType r => r Source #

fsckext2 :: ProcessType r => r Source #

accessdb :: ProcessType r => r Source #

zgPolicyRcd :: ProcessType r => r Source #

e2mmpstatus :: ProcessType r => r Source #

mkfsext2 :: ProcessType r => r Source #

fsfreeze :: ProcessType r => r Source #

losetup :: ProcessType r => r Source #

getpcaps :: ProcessType r => r Source #

grpunconv :: ProcessType r => r Source #

badblocks :: ProcessType r => r Source #

pwconv :: ProcessType r => r Source #

pamTimestampCheck :: ProcessType r => r Source #

groupdel :: ProcessType r => r Source #

pamGetenv :: ProcessType r => r Source #

vdpa :: ProcessType r => r Source #

rtmon :: ProcessType r => r Source #

mklostfound :: ProcessType r => r Source #

sulogin :: ProcessType r => r Source #

pamAuthUpdate :: ProcessType r => r Source #

tarcat :: ProcessType r => r Source #

tipc :: ProcessType r => r Source #

blockdev :: ProcessType r => r Source #

mkfs :: ProcessType r => r Source #

pwck :: ProcessType r => r Source #

adduser :: ProcessType r => r Source #

addShell :: ProcessType r => r Source #

updatePasswd :: ProcessType r => r Source #

pamExtrausersChkpwd :: ProcessType r => r Source #

e2freefrag :: ProcessType r => r Source #

swapoff :: ProcessType r => r Source #

fsckext3 :: ProcessType r => r Source #

shadowconfig :: ProcessType r => r Source #

reboot :: ProcessType r => r Source #

pwunconv :: ProcessType r => r Source #

findfs :: ProcessType r => r Source #

delgroup :: ProcessType r => r Source #

e2label :: ProcessType r => r Source #

groupmod :: ProcessType r => r Source #

removeShell :: ProcessType r => r Source #

dpkgReconfigure :: ProcessType r => r Source #

getty :: ProcessType r => r Source #

dcb :: ProcessType r => r Source #

mkfsext4 :: ProcessType r => r Source #

vipw :: ProcessType r => r Source #

e4crypt :: ProcessType r => r Source #

debugfs :: ProcessType r => r Source #

groupadd :: ProcessType r => r Source #

faillock :: ProcessType r => r Source #

resolvconf :: ProcessType r => r Source #

halt :: ProcessType r => r Source #

pamNamespaceHelper :: ProcessType r => r Source #

getcap :: ProcessType r => r Source #

poweroff :: ProcessType r => r Source #

e4defrag :: ProcessType r => r Source #

swaplabel :: ProcessType r => r Source #

dumpe2fs :: ProcessType r => r Source #

useradd :: ProcessType r => r Source #

gnuchroot :: ProcessType r => r Source #

addgroup :: ProcessType r => r Source #

updateShells :: ProcessType r => r Source #

pamExtrausersUpdate :: ProcessType r => r Source #

ldconfig :: ProcessType r => r Source #

mkswap :: ProcessType r => r Source #

e2scrubAll :: ProcessType r => r Source #

fstrim :: ProcessType r => r Source #

invokeRcd :: ProcessType r => r Source #

pwhistoryHelper :: ProcessType r => r Source #

fstabDecode :: ProcessType r => r Source #

service :: ProcessType r => r Source #

bridge :: ProcessType r => r Source #

rtacct :: ProcessType r => r Source #

runuser :: ProcessType r => r Source #

zramctl :: ProcessType r => r Source #

startStopDaemon :: ProcessType r => r Source #

tune2fs :: ProcessType r => r Source #

readprofile :: ProcessType r => r Source #

genl :: ProcessType r => r Source #

setcap :: ProcessType r => r Source #

zic :: ProcessType r => r Source #

sysctl :: ProcessType r => r Source #

swapon :: ProcessType r => r Source #

chpasswd :: ProcessType r => r Source #

updateCaCertificates :: ProcessType r => r Source #

userdel :: ProcessType r => r Source #

e2scrub :: ProcessType r => r Source #

devlink :: ProcessType r => r Source #

mkhomedirHelper :: ProcessType r => r Source #

mkfsext3 :: ProcessType r => r Source #

e2image :: ProcessType r => r Source #

mke2fs :: ProcessType r => r Source #

rtcwake :: ProcessType r => r Source #

grpck :: ProcessType r => r Source #

chgpasswd :: ProcessType r => r Source #

logsave :: ProcessType r => r Source #

rmt :: ProcessType r => r Source #

dpkgPreconfigure :: ProcessType r => r Source #

e2fsck :: ProcessType r => r Source #

grpconv :: ProcessType r => r Source #

fsckext4 :: ProcessType r => r Source #

unixChkpwd :: ProcessType r => r Source #

syncAvailable :: ProcessType r => r Source #

x8664LinuxGnuAs :: ProcessType r => r Source #

dbusSend :: ProcessType r => r Source #

msgattrib :: ProcessType r => r Source #

msgexec :: ProcessType r => r Source #

pkgstripfiles :: ProcessType r => r Source #

hostid :: ProcessType r => r Source #

aptConfig :: ProcessType r => r Source #

dpkgParsechangelog :: ProcessType r => r Source #

dhMissing :: ProcessType r => r Source #

tabs :: ProcessType r => r Source #

ifnames :: ProcessType r => r Source #

x8664LinuxGnuLtoDump :: ProcessType r => r Source #

sha3224sum :: ProcessType r => r Source #

hxcopy :: ProcessType r => r Source #

gnutruncate :: ProcessType r => r Source #

bashbug :: ProcessType r => r Source #

dbusUpdateActivationEnvironment :: ProcessType r => r Source #

gcovTool :: ProcessType r => r Source #

toe :: ProcessType r => r Source #

x8664LinuxGnuReadelf :: ProcessType r => r Source #

crc32 :: ProcessType r => r Source #

who :: ProcessType r => r Source #

dhPrep :: ProcessType r => r Source #

gprofng :: ProcessType r => r Source #

x8664LinuxGnuGccNm15 :: ProcessType r => r Source #

gnudd :: ProcessType r => r Source #

dpkgTrigger :: ProcessType r => r Source #

xzless :: ProcessType r => r Source #

x8664LinuxGnuNm :: ProcessType r => r Source #

gnuuname :: ProcessType r => r Source #

gnuruncon :: ProcessType r => r Source #

pic :: ProcessType r => r Source #

grepStatus :: ProcessType r => r Source #

msgmerge :: ProcessType r => r Source #

nproc :: ProcessType r => r Source #

sha256sum :: ProcessType r => r Source #

gnupaste :: ProcessType r => r Source #

dpkgMergechangelogs :: ProcessType r => r Source #

dhIcons :: ProcessType r => r Source #

lzmainfo :: ProcessType r => r Source #

autopoint :: ProcessType r => r Source #

pmap :: ProcessType r => r Source #

expr :: ProcessType r => r Source #

gnufalse :: ProcessType r => r Source #

lockfileCheck :: ProcessType r => r Source #

colrm :: ProcessType r => r Source #

gcov15 :: ProcessType r => r Source #

dnsdomainname :: ProcessType r => r Source #

groups :: ProcessType r => r Source #

journalctl :: ProcessType r => r Source #

ar :: ProcessType r => r Source #

gnushuf :: ProcessType r => r Source #

systemdAskPassword :: ProcessType r => r Source #

realpath :: ProcessType r => r Source #

kill :: ProcessType r => r Source #

dhHaskellDependsCabal :: ProcessType r => r Source #

debSystemdHelper :: ProcessType r => r Source #

dbusCleanupSockets :: ProcessType r => r Source #

msguniq :: ProcessType r => r Source #

xargs :: ProcessType r => r Source #

echo :: ProcessType r => r Source #

apropos :: ProcessType r => r Source #

dpkgDivert :: ProcessType r => r Source #

gnuyes :: ProcessType r => r Source #

ipcrm :: ProcessType r => r Source #

dhStrip :: ProcessType r => r Source #

dhHaskellProvidesGhc :: ProcessType r => r Source #

gnunumfmt :: ProcessType r => r Source #

dhHaskellDescription :: ProcessType r => r Source #

cpp15 :: ProcessType r => r Source #

runhaskell9103 :: ProcessType r => r Source #

expiry :: ProcessType r => r Source #

ghc9103 :: ProcessType r => r Source #

gnufactor :: ProcessType r => r Source #

perl5401 :: ProcessType r => r Source #

dhPerl :: ProcessType r => r Source #

runghc9103 :: ProcessType r => r Source #

msgcomm :: ProcessType r => r Source #

install :: ProcessType r => r Source #

gnunproc :: ProcessType r => r Source #

x8664LinuxGnuAddr2line :: ProcessType r => r Source #

x8664LinuxGnuLd :: ProcessType r => r Source #

chattr :: ProcessType r => r Source #

h2ph :: ProcessType r => r Source #

gnuunlink :: ProcessType r => r Source #

dhInstallchangelogs :: ProcessType r => r Source #

grops :: ProcessType r => r Source #

groff :: ProcessType r => r Source #

sort' :: ProcessType r => r Source #

elfedit :: ProcessType r => r Source #

gnushred :: ProcessType r => r Source #

gettextsh :: ProcessType r => r Source #

x8664LinuxGnuGccAr15 :: ProcessType r => r Source #

lockfileRemove :: ProcessType r => r Source #

gnunl :: ProcessType r => r Source #

msgfilter :: ProcessType r => r Source #

debconfGettextize :: ProcessType r => r Source #

ptardiff :: ProcessType r => r Source #

gnucat :: ProcessType r => r Source #

hxname2id :: ProcessType r => r Source #

automake :: ProcessType r => r Source #

gccNm15 :: ProcessType r => r Source #

dhMovetousr :: ProcessType r => r Source #

hxprune :: ProcessType r => r Source #

dhInstalludev :: ProcessType r => r Source #

gnugroups :: ProcessType r => r Source #

dhInstallmodules :: ProcessType r => r Source #

tr :: ProcessType r => r Source #

nawk :: ProcessType r => r Source #

haddockGhc9103 :: ProcessType r => r Source #

ncopenbsd :: ProcessType r => r Source #

dircolors :: ProcessType r => r Source #

advdef :: ProcessType r => r Source #

fgrep :: ProcessType r => r Source #

catman :: ProcessType r => r Source #

zfgrep :: ProcessType r => r Source #

x8664LinuxGnuLtoDump15 :: ProcessType r => r Source #

bzfgrep :: ProcessType r => r Source #

dpkgRealpath :: ProcessType r => r Source #

instmodsh :: ProcessType r => r Source #

corelist :: ProcessType r => r Source #

pod2html :: ProcessType r => r Source #

x8664LinuxGnuSize :: ProcessType r => r Source #

chmod :: ProcessType r => r Source #

ctstat :: ProcessType r => r Source #

bzless :: ProcessType r => r Source #

gpArchive :: ProcessType r => r Source #

linux64 :: ProcessType r => r Source #

bzip2 :: ProcessType r => r Source #

dhInstallemacsen :: ProcessType r => r Source #

gpasswd :: ProcessType r => r Source #

tbl :: ProcessType r => r Source #

zegrep :: ProcessType r => r Source #

sha512sum :: ProcessType r => r Source #

basenc :: ProcessType r => r Source #

h2xs :: ProcessType r => r Source #

msgcat :: ProcessType r => r Source #

readlink :: ProcessType r => r Source #

gnustat :: ProcessType r => r Source #

dpkg :: ProcessType r => r Source #

ldso :: ProcessType r => r Source #

dpkgCheckbuilddeps :: ProcessType r => r Source #

gcov :: ProcessType r => r Source #

pkgstriptranslations :: ProcessType r => r Source #

head' :: ProcessType r => r Source #

findDebuginfo :: ProcessType r => r Source #

renice :: ProcessType r => r Source #

gnujoin :: ProcessType r => r Source #

infocmp :: ProcessType r => r Source #

x8664LinuxGnuObjcopy :: ProcessType r => r Source #

gettextize :: ProcessType r => r Source #

systemdNotify :: ProcessType r => r Source #

gitShell :: ProcessType r => r Source #

msgunfmt :: ProcessType r => r Source #

logger :: ProcessType r => r Source #

dhHaskellDepends :: ProcessType r => r Source #

getopt :: ProcessType r => r Source #

wc :: ProcessType r => r Source #

enc2xs :: ProcessType r => r Source #

dhBuilddeb :: ProcessType r => r Source #

dhBugfiles :: ProcessType r => r Source #

x8664LinuxGnuGcovDump15 :: ProcessType r => r Source #

gnubase32 :: ProcessType r => r Source #

setterm :: ProcessType r => r Source #

ncursesw6Config :: ProcessType r => r Source #

readelf :: ProcessType r => r Source #

hxunpipe :: ProcessType r => r Source #

linux32 :: ProcessType r => r Source #

numfmt :: ProcessType r => r Source #

aptCache :: ProcessType r => r Source #

nsenter :: ProcessType r => r Source #

gnuexpr :: ProcessType r => r Source #

hp2ps :: ProcessType r => r Source #

systemdEscape :: ProcessType r => r Source #

cRehash :: ProcessType r => r Source #

lockfileCreate :: ProcessType r => r Source #

x8664LinuxGnuStrip :: ProcessType r => r Source #

cc :: ProcessType r => r Source #

lzegrep :: ProcessType r => r Source #

dirname :: ProcessType r => r Source #

kernelInstall :: ProcessType r => r Source #

dhInstallinit :: ProcessType r => r Source #

x8664LinuxGnuCpp15 :: ProcessType r => r Source #

autoupdate :: ProcessType r => r Source #

gnuln :: ProcessType r => r Source #

dhComputeautosubstvars :: ProcessType r => r Source #

dpkgMaintscriptHelper :: ProcessType r => r Source #

gnupwd :: ProcessType r => r Source #

col :: ProcessType r => r Source #

dhHaskellRecommendsDocumentationReferences :: ProcessType r => r Source #

pod2man :: ProcessType r => r Source #

hp2psGhc9103 :: ProcessType r => r Source #

pidof :: ProcessType r => r Source #

vmstat :: ProcessType r => r Source #

whatis :: ProcessType r => r Source #

perlthanks :: ProcessType r => r Source #

localeCheck :: ProcessType r => r Source #

umount :: ProcessType r => r Source #

sha224sum :: ProcessType r => r Source #

base64 :: ProcessType r => r Source #

x8664LinuxGnuGcov :: ProcessType r => r Source #

tput :: ProcessType r => r Source #

dhLink :: ProcessType r => r Source #

systemdInhibit :: ProcessType r => r Source #

passwd :: ProcessType r => r Source #

whereis :: ProcessType r => r Source #

shred :: ProcessType r => r Source #

gmake :: ProcessType r => r Source #

coreutils :: ProcessType r => r Source #

gnurmdir :: ProcessType r => r Source #

ghcPkg9103 :: ProcessType r => r Source #

gnusha256sum :: ProcessType r => r Source #

x8664LinuxGnuAr :: ProcessType r => r Source #

rtstat :: ProcessType r => r Source #

rbash :: ProcessType r => r Source #

dhInstallxfonts :: ProcessType r => r Source #

loginctl :: ProcessType r => r Source #

mountpoint :: ProcessType r => r Source #

gccAr15 :: ProcessType r => r Source #

grepDctrl :: ProcessType r => r Source #

hxtabletrans :: ProcessType r => r Source #

systemdHwdb :: ProcessType r => r Source #

msginit :: ProcessType r => r Source #

ranlib :: ProcessType r => r Source #

gccRanlib15 :: ProcessType r => r Source #

dhHaskellSuggests :: ProcessType r => r Source #

patch :: ProcessType r => r Source #

gnusort :: ProcessType r => r Source #

pldd :: ProcessType r => r Source #

clearConsole :: ProcessType r => r Source #

x8664LinuxGnuG15 :: ProcessType r => r Source #

gnuprintenv :: ProcessType r => r Source #

gnudu :: ProcessType r => r Source #

x8664LinuxGnuGcov15 :: ProcessType r => r Source #

shake128sum :: ProcessType r => r Source #

gnutty :: ProcessType r => r Source #

zdump :: ProcessType r => r Source #

nroff :: ProcessType r => r Source #

id' :: ProcessType r => r Source #

ldbfd :: ProcessType r => r Source #

debconfAptProgress :: ProcessType r => r Source #

hxextract :: ProcessType r => r Source #

tty :: ProcessType r => r Source #

logname :: ProcessType r => r Source #

gnutest :: ProcessType r => r Source #

dhInstallppp :: ProcessType r => r Source #

gpg :: ProcessType r => r Source #

pgrep :: ProcessType r => r Source #

gnuecho :: ProcessType r => r Source #

x8664LinuxGnuGccRanlib :: ProcessType r => r Source #

hxnum :: ProcessType r => r Source #

pathchk :: ProcessType r => r Source #

tar :: ProcessType r => r Source #

stty :: ProcessType r => r Source #

sha3sum :: ProcessType r => r Source #

x8664LinuxGnuObjdump :: ProcessType r => r Source #

dhAutotoolsDevRestoreconfig :: ProcessType r => r Source #

gnuwhoami :: ProcessType r => r Source #

pinentry :: ProcessType r => r Source #

unexpand :: ProcessType r => r Source #

sortDctrl :: ProcessType r => r Source #

hxmultitoc :: ProcessType r => r Source #

gnubasename :: ProcessType r => r Source #

automake118 :: ProcessType r => r Source #

unxz :: ProcessType r => r Source #

sed :: ProcessType r => r Source #

gnusha1sum :: ProcessType r => r Source #

gnusum :: ProcessType r => r Source #

scalar :: ProcessType r => r Source #

zcmp :: ProcessType r => r Source #

grog :: ProcessType r => r Source #

join' :: ProcessType r => r Source #

makeFirstExistingTarget :: ProcessType r => r Source #

setsid :: ProcessType r => r Source #

hsc2hsGhc9103 :: ProcessType r => r Source #

bzip2recover :: ProcessType r => r Source #

x8664LinuxGnuGccAr :: ProcessType r => r Source #

bzegrep :: ProcessType r => r Source #

ldd :: ProcessType r => r Source #

x8664LinuxGnuG :: ProcessType r => r Source #

gnumknod :: ProcessType r => r Source #

autoscan :: ProcessType r => r Source #

gnucomm :: ProcessType r => r Source #

bzgrep :: ProcessType r => r Source #

systemdSocketActivate :: ProcessType r => r Source #

hspecDiscover :: ProcessType r => r Source #

captoinfo :: ProcessType r => r Source #

lzcmp :: ProcessType r => r Source #

zdiff :: ProcessType r => r Source #

localectl :: ProcessType r => r Source #

gzexe :: ProcessType r => r Source #

gcc :: ProcessType r => r Source #

msgconv :: ProcessType r => r Source #

printenv :: ProcessType r => r Source #

mandb :: ProcessType r => r Source #

dhInstall :: ProcessType r => r Source #

pkill :: ProcessType r => r Source #

gnutr :: ProcessType r => r Source #

nisdomainname :: ProcessType r => r Source #

troff :: ProcessType r => r Source #

egrep :: ProcessType r => r Source #

dhShlibdeps :: ProcessType r => r Source #

pkgsanitychecks :: ProcessType r => r Source #

dhInstallmenu :: ProcessType r => r Source #

hxprintlinks :: ProcessType r => r Source #

hxselect :: ProcessType r => r Source #

dbusRunSession :: ProcessType r => r Source #

selectEditor :: ProcessType r => r Source #

optipng :: ProcessType r => r Source #

runghc :: ProcessType r => r Source #

dhInstallman :: ProcessType r => r Source #

dhAutoInstall :: ProcessType r => r Source #

perlivp :: ProcessType r => r Source #

yes :: ProcessType r => r Source #

busctl :: ProcessType r => r Source #

grepDebtags :: ProcessType r => r Source #

gnucut :: ProcessType r => r Source #

dpkgBuildapi :: ProcessType r => r Source #

dhHaskellInstallDocfiles :: ProcessType r => r Source #

dhInstallsystemd :: ProcessType r => r Source #

shake256sum :: ProcessType r => r Source #

ptar :: ProcessType r => r Source #

gnuenv :: ProcessType r => r Source #

gprof :: ProcessType r => r Source #

setarch :: ProcessType r => r Source #

gnudf :: ProcessType r => r Source #

xzdiff :: ProcessType r => r Source #

dpkgQuery :: ProcessType r => r Source #

gpCollectApp :: ProcessType r => r Source #

splain :: ProcessType r => r Source #

routel :: ProcessType r => r Source #

dhBuilddebpkgbinarymangler :: ProcessType r => r Source #

taskset :: ProcessType r => r Source #

dhMd5sums :: ProcessType r => r Source #

advzip :: ProcessType r => r Source #

gnunice :: ProcessType r => r Source #

uncompress :: ProcessType r => r Source #

dpkgBuildtree :: ProcessType r => r Source #

rmdir :: ProcessType r => r Source #

hxpipe :: ProcessType r => r Source #

wget :: ProcessType r => r Source #

dhStripNondeterminism :: ProcessType r => r Source #

aclocal118 :: ProcessType r => r Source #

fakedTcp :: ProcessType r => r Source #

gnuarch :: ProcessType r => r Source #

advmng :: ProcessType r => r Source #

msgen :: ProcessType r => r Source #

systemdCreds :: ProcessType r => r Source #

resolvectl :: ProcessType r => r Source #

aptGet :: ProcessType r => r Source #

sdiff :: ProcessType r => r Source #

dhTestroot :: ProcessType r => r Source #

sensibleTerminal :: ProcessType r => r Source #

gnutail :: ProcessType r => r Source #

sum' :: ProcessType r => r Source #

gtbl :: ProcessType r => r Source #

lzgrep :: ProcessType r => r Source #

users :: ProcessType r => r Source #

gnuprintf :: ProcessType r => r Source #

tload :: ProcessType r => r Source #

uname :: ProcessType r => r Source #

c89Gcc :: ProcessType r => r Source #

dhLintian :: ProcessType r => r Source #

dhHaskellDependsHugs :: ProcessType r => r Source #

zgrep :: ProcessType r => r Source #

pwdx :: ProcessType r => r Source #

dpkgScansources :: ProcessType r => r Source #

dhHaskellExtraDependsGhc :: ProcessType r => r Source #

dhMakeshlibs :: ProcessType r => r Source #

sensibleBrowser :: ProcessType r => r Source #

dotlockfile :: ProcessType r => r Source #

awk :: ProcessType r => r Source #

hardlink :: ProcessType r => r Source #

dhInstallwm :: ProcessType r => r Source #

gnucp :: ProcessType r => r Source #

lscpu :: ProcessType r => r Source #

gprofngDisplayText :: ProcessType r => r Source #

gpDisplayHtml :: ProcessType r => r Source #

gnuinstall :: ProcessType r => r Source #

dhInstalldocs :: ProcessType r => r Source #

nc :: ProcessType r => r Source #

gnutrue :: ProcessType r => r Source #

gnub2sum :: ProcessType r => r Source #

gnumkfifo :: ProcessType r => r Source #

i386 :: ProcessType r => r Source #

ghci9103 :: ProcessType r => r Source #

x8664 :: ProcessType r => r Source #

gnuid :: ProcessType r => r Source #

autoreconf :: ProcessType r => r Source #

du :: ProcessType r => r Source #

factor :: ProcessType r => r Source #

hxunent :: ProcessType r => r Source #

paste :: ProcessType r => r Source #

dhHaskellInstallHaddock :: ProcessType r => r Source #

gpgconf :: ProcessType r => r Source #

ngettext :: ProcessType r => r Source #

bzmore :: ProcessType r => r Source #

gnuusers :: ProcessType r => r Source #

x8664LinuxGnuGcovDump :: ProcessType r => r Source #

gnusplit :: ProcessType r => r Source #

xz :: ProcessType r => r Source #

debugedit :: ProcessType r => r Source #

getconf :: ProcessType r => r Source #

x8664LinuxGnuGccNm :: ProcessType r => r Source #

pager :: ProcessType r => r Source #

advpng :: ProcessType r => r Source #

mount :: ProcessType r => r Source #

gnurm :: ProcessType r => r Source #

chown :: ProcessType r => r Source #

sepdebugcrcfix :: ProcessType r => r Source #

systemdMachineIdSetup :: ProcessType r => r Source #

script :: ProcessType r => r Source #

xzgrep :: ProcessType r => r Source #

gprofngGmon :: ProcessType r => r Source #

mkdir :: ProcessType r => r Source #

debconfSetSelections :: ProcessType r => r Source #

gnusha512sum :: ProcessType r => r Source #

dhClean :: ProcessType r => r Source #

dmesg :: ProcessType r => r Source #

gnudate :: ProcessType r => r Source #

gnuunexpand :: ProcessType r => r Source #

varlinkctl :: ProcessType r => r Source #

c99 :: ProcessType r => r Source #

hxunxmlns :: ProcessType r => r Source #

dhInstalldebconf :: ProcessType r => r Source #

systemdCgls :: ProcessType r => r Source #

scriptlive :: ProcessType r => r Source #

gpic :: ProcessType r => r Source #

gprofngArchive :: ProcessType r => r Source #

openssl :: ProcessType r => r Source #

ptargrep :: ProcessType r => r Source #

gnuod :: ProcessType r => r Source #

dhInstallcatalogs :: ProcessType r => r Source #

false :: ProcessType r => r Source #

dhInstalllogrotate :: ProcessType r => r Source #

cpan540X8664LinuxGnu :: ProcessType r => r Source #

debconfShow :: ProcessType r => r Source #

sha3512sum :: ProcessType r => r Source #

hxxmlns :: ProcessType r => r Source #

x8664LinuxGnuStrings :: ProcessType r => r Source #

lzless :: ProcessType r => r Source #

systemdMuteConsole :: ProcessType r => r Source #

gettext :: ProcessType r => r Source #

pinentryCurses :: ProcessType r => r Source #

dhSystemdEnable :: ProcessType r => r Source #

sensiblePager :: ProcessType r => r Source #

man :: ProcessType r => r Source #

dhInstallinitramfs :: ProcessType r => r Source #

dhHaskellBlurbs :: ProcessType r => r Source #

dpkgBuildflags :: ProcessType r => r Source #

systemdVpick :: ProcessType r => r Source #

debconfEscape :: ProcessType r => r Source #

cksum :: ProcessType r => r Source #

dhHaskellInstallHtmldocs :: ProcessType r => r Source #

gnutac :: ProcessType r => r Source #

fakerootSysv :: ProcessType r => r Source #

xzcat :: ProcessType r => r Source #

dhInstallmime :: ProcessType r => r Source #

gprofngDisplaySrc :: ProcessType r => r Source #

gnudir :: ProcessType r => r Source #

dhListpackages :: ProcessType r => r Source #

xml2asc :: ProcessType r => r Source #

systemdAnalyze :: ProcessType r => r Source #

lockfileTouch :: ProcessType r => r Source #

lsns :: ProcessType r => r Source #

hsc2hs :: ProcessType r => r Source #

choom :: ProcessType r => r Source #

dhHaskellCompiler :: ProcessType r => r Source #

gnuchmod :: ProcessType r => r Source #

systemdAcPower :: ProcessType r => r Source #

mailUnlock :: ProcessType r => r Source #

dhInstallgsettings :: ProcessType r => r Source #

dash :: ProcessType r => r Source #

zcat :: ProcessType r => r Source #

perlbug :: ProcessType r => r Source #

zipdetails :: ProcessType r => r Source #

dhUcf :: ProcessType r => r Source #

dhHaskellInstallGhcRegistration :: ProcessType r => r Source #

lsblk :: ProcessType r => r Source #

shasum :: ProcessType r => r Source #

gunzip :: ProcessType r => r Source #

fallocate :: ProcessType r => r Source #

od :: ProcessType r => r Source #

autom4te :: ProcessType r => r Source #

gnusleep :: ProcessType r => r Source #

grepAptavail :: ProcessType r => r Source #

dpkgScanpackages :: ProcessType r => r Source #

gprofngCollectApp :: ProcessType r => r Source #

dhInstallcron :: ProcessType r => r Source #

partx :: ProcessType r => r Source #

autoconf :: ProcessType r => r Source #

debconfCommunicate :: ProcessType r => r Source #

ypdomainname :: ProcessType r => r Source #

gpDisplaySrc :: ProcessType r => r Source #

dpkgBuildpackage :: ProcessType r => r Source #

gnupathchk :: ProcessType r => r Source #

localedef :: ProcessType r => r Source #

gnubase64 :: ProcessType r => r Source #

dpkgGenchanges :: ProcessType r => r Source #

gnustdbuf :: ProcessType r => r Source #

cfilt :: ProcessType r => r Source #

dhAutoConfigure :: ProcessType r => r Source #

grotty :: ProcessType r => r Source #

diff3 :: ProcessType r => r Source #

gpgAgent :: ProcessType r => r Source #

podebconfReportPo :: ProcessType r => r Source #

aclocal :: ProcessType r => r Source #

comm :: ProcessType r => r Source #

systemdConfext :: ProcessType r => r Source #

manpath :: ProcessType r => r Source #

prove :: ProcessType r => r Source #

dhHaskellInstallProfilingLibs :: ProcessType r => r Source #

gnumkdir :: ProcessType r => r Source #

nl :: ProcessType r => r Source #

envsubst :: ProcessType r => r Source #

shuf :: ProcessType r => r Source #

cpp :: ProcessType r => r Source #

gnucsplit :: ProcessType r => r Source #

debSystemdInvoke :: ProcessType r => r Source #

login :: ProcessType r => r Source #

dpkgGencontrol :: ProcessType r => r Source #

dhInstallinfo :: ProcessType r => r Source #

stdbuf :: ProcessType r => r Source #

pod2usage :: ProcessType r => r Source #

chage :: ProcessType r => r Source #

dpkgDistaddfile :: ProcessType r => r Source #

b2sum :: ProcessType r => r Source #

tail' :: ProcessType r => r Source #

chgrp :: ProcessType r => r Source #

mcookie :: ProcessType r => r Source #

sha3256sum :: ProcessType r => r Source #

csplit :: ProcessType r => r Source #

gprofngDisplayHtml :: ProcessType r => r Source #

tac :: ProcessType r => r Source #

dhAutoreconfClean :: ProcessType r => r Source #

rgrep :: ProcessType r => r Source #

dpkgGenbuildinfo :: ProcessType r => r Source #

gitReceivePack :: ProcessType r => r Source #

gnuls :: ProcessType r => r Source #

dhInstalllogcheck :: ProcessType r => r Source #

encguess :: ProcessType r => r Source #

hxuncdata :: ProcessType r => r Source #

git :: ProcessType r => r Source #

hxmkbib :: ProcessType r => r Source #

dhAutoBuild :: ProcessType r => r Source #

asc2xml :: ProcessType r => r Source #

updateAlternatives :: ProcessType r => r Source #

dhTestdir :: ProcessType r => r Source #

gnunohup :: ProcessType r => r Source #

ltoDump :: ProcessType r => r Source #

setpriv :: ProcessType r => r Source #

mawk :: ProcessType r => r Source #

gnupr :: ProcessType r => r Source #

dh :: ProcessType r => r Source #

rdma :: ProcessType r => r Source #

tblDctrl :: ProcessType r => r Source #

dbusDaemon :: ProcessType r => r Source #

more :: ProcessType r => r Source #

lzdiff :: ProcessType r => r Source #

gpgConnectAgent :: ProcessType r => r Source #

bzcmp :: ProcessType r => r Source #

whoami :: ProcessType r => r Source #

tset :: ProcessType r => r Source #

gnumktemp :: ProcessType r => r Source #

udevadm :: ProcessType r => r Source #

sha3384sum :: ProcessType r => r Source #

flock :: ProcessType r => r Source #

uclampset :: ProcessType r => r Source #

hxindex :: ProcessType r => r Source #

gnuseq :: ProcessType r => r Source #

gnustty :: ProcessType r => r Source #

sha1sum :: ProcessType r => r Source #

vdir :: ProcessType r => r Source #

hxtoc :: ProcessType r => r Source #

stat :: ProcessType r => r Source #

ul :: ProcessType r => r Source #

lexgrog :: ProcessType r => r Source #

hxcount :: ProcessType r => r Source #

grep :: ProcessType r => r Source #

base32 :: ProcessType r => r Source #

ltoDump15 :: ProcessType r => r Source #

x8664LinuxGnuLdbfd :: ProcessType r => r Source #

perl :: ProcessType r => r Source #

rpcgen :: ProcessType r => r Source #

systemdTtyAskPasswordAgent :: ProcessType r => r Source #

hxref :: ProcessType r => r Source #

dhInstalldeb :: ProcessType r => r Source #

findmnt :: ProcessType r => r Source #

hxaddid :: ProcessType r => r Source #

zmore :: ProcessType r => r Source #

timedatectl :: ProcessType r => r Source #

systemdCat :: ProcessType r => r Source #

gnucksum :: ProcessType r => r Source #

ld :: ProcessType r => r Source #

xzmore :: ProcessType r => r Source #

gnufold :: ProcessType r => r Source #

networkctl :: ProcessType r => r Source #

gcovTool15 :: ProcessType r => r Source #

dhHaskellDependsHaddock :: ProcessType r => r Source #

gnuwho :: ProcessType r => r Source #

systemdMount :: ProcessType r => r Source #

gnudirname :: ProcessType r => r Source #

dhAutoClean :: ProcessType r => r Source #

dhAutoreconf :: ProcessType r => r Source #

dhAssistant :: ProcessType r => r Source #

unshare :: ProcessType r => r Source #

pidwait :: ProcessType r => r Source #

scriptreplay :: ProcessType r => r Source #

dhHaskellInstallDevelopmentLibs :: ProcessType r => r Source #

column :: ProcessType r => r Source #

gccAr :: ProcessType r => r Source #

mailLock :: ProcessType r => r Source #

dhHaskellProvides :: ProcessType r => r Source #

aptCdrom :: ProcessType r => r Source #

gnumd5sum :: ProcessType r => r Source #

dbusUuidgen :: ProcessType r => r Source #

x8664LinuxGnuGcc15 :: ProcessType r => r Source #

ghcPkg :: ProcessType r => r Source #

dhUsrlocal :: ProcessType r => r Source #

dpkgSource :: ProcessType r => r Source #

gnusha384sum :: ProcessType r => r Source #

prlimit :: ProcessType r => r Source #

dhInstalldirs :: ProcessType r => r Source #

pkgmaintainermangler :: ProcessType r => r Source #

dhInstallpam :: ProcessType r => r Source #

mknod :: ProcessType r => r Source #

manRecode :: ProcessType r => r Source #

systemdCgtop :: ProcessType r => r Source #

systemdDelta :: ProcessType r => r Source #

gnuvdir :: ProcessType r => r Source #

netshaper :: ProcessType r => r Source #

netcat :: ProcessType r => r Source #

gnutimeout :: ProcessType r => r Source #

cut :: ProcessType r => r Source #

x8664LinuxGnuCpp :: ProcessType r => r Source #

zforce :: ProcessType r => r Source #

truncate' :: ProcessType r => r Source #

savelog :: ProcessType r => r Source #

piconv :: ProcessType r => r Source #

autoheader :: ProcessType r => r Source #

libtoolize :: ProcessType r => r Source #

objcopy :: ProcessType r => r Source #

dpkgDebpkgbinarymangler :: ProcessType r => r Source #

hxciteMkbib :: ProcessType r => r Source #

lzcat :: ProcessType r => r Source #

true :: ProcessType r => r Source #

md5sum :: ProcessType r => r Source #

dhInstallsysusers :: ProcessType r => r Source #

msgcmp :: ProcessType r => r Source #

xzcmp :: ProcessType r => r Source #

gnuhostid :: ProcessType r => r Source #

lnstat :: ProcessType r => r Source #

gnuptx :: ProcessType r => r Source #

runhaskell :: ProcessType r => r Source #

gnuchown :: ProcessType r => r Source #

gnubasenc :: ProcessType r => r Source #

gnu :: ProcessType r => r Source #

libnetcfg :: ProcessType r => r Source #

perl540X8664LinuxGnu :: ProcessType r => r Source #

basename :: ProcessType r => r Source #

jsonPp :: ProcessType r => r Source #

whichdebianutils :: ProcessType r => r Source #

gcc15 :: ProcessType r => r Source #

hpcGhc9103 :: ProcessType r => r Source #

dhUpdateAutotoolsConfig :: ProcessType r => r Source #

pwd :: ProcessType r => r Source #

chsh :: ProcessType r => r Source #

gcovDump :: ProcessType r => r Source #

dhInstallexamples :: ProcessType r => r Source #

perldoc :: ProcessType r => r Source #

dhInstalltmpfiles :: ProcessType r => r Source #

msggrep :: ProcessType r => r Source #

dhSystemdStart :: ProcessType r => r Source #

haskellCompiler :: ProcessType r => r Source #

lzma :: ProcessType r => r Source #

which :: ProcessType r => r Source #

dhHaskellShlibdeps :: ProcessType r => r Source #

apt :: ProcessType r => r Source #

msgfmt :: ProcessType r => r Source #

hxnormalize :: ProcessType r => r Source #

ischroot :: ProcessType r => r Source #

dpkgArchitecture :: ProcessType r => r Source #

dhInstallalternatives :: ProcessType r => r Source #

eqn :: ProcessType r => r Source #

ipcmk :: ProcessType r => r Source #

dhFixperms :: ProcessType r => r Source #

hxclean :: ProcessType r => r Source #

namei :: ProcessType r => r Source #

snice :: ProcessType r => r Source #

hostnamectl :: ProcessType r => r Source #

dhDwz :: ProcessType r => r Source #

x8664LinuxGnuGccRanlib15 :: ProcessType r => r Source #

geqn :: ProcessType r => r Source #

systemctl :: ProcessType r => r Source #

systemdStdioBridge :: ProcessType r => r Source #

gccNm :: ProcessType r => r Source #

dhInstallmanpages :: ProcessType r => r Source #

xsubpp :: ProcessType r => r Source #

fakeroot :: ProcessType r => r Source #

hxremove :: ProcessType r => r Source #

slabtop :: ProcessType r => r Source #

hxwls :: ProcessType r => r Source #

haddock :: ProcessType r => r Source #

dhAutotoolsDevUpdateconfig :: ProcessType r => r Source #

getent :: ProcessType r => r Source #

gnudircolors :: ProcessType r => r Source #

chroot :: ProcessType r => r Source #

hxincl :: ProcessType r => r Source #

systemdDetectVirt :: ProcessType r => r Source #

debconfCopydb :: ProcessType r => r Source #

debconf :: ProcessType r => r Source #

systemdId128 :: ProcessType r => r Source #

dpkgDeb :: ProcessType r => r Source #

gnuwc :: ProcessType r => r Source #

bzexe :: ProcessType r => r Source #

gcovDump15 :: ProcessType r => r Source #

systemdPath :: ProcessType r => r Source #

aptMark :: ProcessType r => r Source #

wall :: ProcessType r => r Source #

run0 :: ProcessType r => r Source #

gnulink :: ProcessType r => r Source #

dhInstallsystemduser :: ProcessType r => r Source #

infotocap :: ProcessType r => r Source #

gitUploadArchive :: ProcessType r => r Source #

zless :: ProcessType r => r Source #

joinDctrl :: ProcessType r => r Source #

gnurealpath :: ProcessType r => r Source #

x8664LinuxGnuElfedit :: ProcessType r => r Source #

ptx :: ProcessType r => r Source #

gnumv :: ProcessType r => r Source #

runcon :: ProcessType r => r Source #

x8664LinuxGnuGcovTool :: ProcessType r => r Source #

hd :: ProcessType r => r Source #

nohup :: ProcessType r => r Source #

x8664LinuxGnuRanlib :: ProcessType r => r Source #

skill :: ProcessType r => r Source #

iconv :: ProcessType r => r Source #

make :: ProcessType r => r Source #

systemdRun :: ProcessType r => r Source #

dpkgGensymbols :: ProcessType r => r Source #

bzdiff :: ProcessType r => r Source #

gnutsort :: ProcessType r => r Source #

gnureadlink :: ProcessType r => r Source #

dd :: ProcessType r => r Source #

fakedSysv :: ProcessType r => r Source #

x8664LinuxGnuGprof :: ProcessType r => r Source #

systemdPtyForward :: ProcessType r => r Source #

c89 :: ProcessType r => r Source #

systemdUmount :: ProcessType r => r Source #

bash :: ProcessType r => r Source #

lzmore :: ProcessType r => r Source #

gnupinky :: ProcessType r => r Source #

unlzma :: ProcessType r => r Source #

expand :: ProcessType r => r Source #

dhMovefiles :: ProcessType r => r Source #

hexdump :: ProcessType r => r Source #

unlink :: ProcessType r => r Source #

mkfifo :: ProcessType r => r Source #

systemdSysext :: ProcessType r => r Source #

recodeSrLatin :: ProcessType r => r Source #

lsipc :: ProcessType r => r Source #

watch :: ProcessType r => r Source #

dbusMonitor :: ProcessType r => r Source #

gnuuniq :: ProcessType r => r Source #

gnutouch :: ProcessType r => r Source #

domainname :: ProcessType r => r Source #

xgettext :: ProcessType r => r Source #

x8664LinuxGnuCfilt :: ProcessType r => r Source #

runParts :: ProcessType r => r Source #

tic :: ProcessType r => r Source #

addr2line :: ProcessType r => r Source #

preconv :: ProcessType r => r Source #

dhGencontrol :: ProcessType r => r Source #

colcrt :: ProcessType r => r Source #

cpan :: ProcessType r => r Source #

hxnsxml :: ProcessType r => r Source #

po2debconf :: ProcessType r => r Source #

grepAvailable :: ProcessType r => r Source #

dhCompress :: ProcessType r => r Source #

hashsum :: ProcessType r => r Source #

systemdSysusers :: ProcessType r => r Source #

mailTouchlock :: ProcessType r => r Source #

dhInstallifupdown :: ProcessType r => r Source #

soelim :: ProcessType r => r Source #

sensibleEditor :: ProcessType r => r Source #

podchecker :: ProcessType r => r Source #

znew :: ProcessType r => r Source #

dwz :: ProcessType r => r Source #

x8664LinuxGnuGcovTool15 :: ProcessType r => r Source #

gnulogname :: ProcessType r => r Source #

neqn :: ProcessType r => r Source #

gpDisplayText :: ProcessType r => r Source #

objdump :: ProcessType r => r Source #

systemdFirstboot :: ProcessType r => r Source #

gnuexpand :: ProcessType r => r Source #

bunzip2 :: ProcessType r => r Source #

hxcite :: ProcessType r => r Source #

tee :: ProcessType r => r Source #

systemdTmpfiles :: ProcessType r => r Source #

pl2pm :: ProcessType r => r Source #

gitUploadPack :: ProcessType r => r Source #

pod2text :: ProcessType r => r Source #

gnuchgrp :: ProcessType r => r Source #

dpkgName :: ProcessType r => r Source #

dpkgShlibdeps :: ProcessType r => r Source #

chfn :: ProcessType r => r Source #

podebconfDisplayPo :: ProcessType r => r Source #

xzegrep :: ProcessType r => r Source #

gencat :: ProcessType r => r Source #

bzcat :: ProcessType r => r Source #

gnuhead :: ProcessType r => r Source #

x8664LinuxGnuGcc :: ProcessType r => r Source #

xzfgrep :: ProcessType r => r Source #

lslocks :: ProcessType r => r Source #

ncurses6Config :: ProcessType r => r Source #

ln :: ProcessType r => r Source #

uptime :: ProcessType r => r Source #

gpgv :: ProcessType r => r Source #

lsattr :: ProcessType r => r Source #

mktemp :: ProcessType r => r Source #

ipcs :: ProcessType r => r Source #

lzfgrep :: ProcessType r => r Source #

ionice :: ProcessType r => r Source #

chrt :: ProcessType r => r Source #

streamzip :: ProcessType r => r Source #

dhAutoTest :: ProcessType r => r Source #

gnufmt :: ProcessType r => r Source #

gnusync :: ProcessType r => r Source #

nstat :: ProcessType r => r Source #

gccRanlib :: ProcessType r => r Source #

seq' :: ProcessType r => r Source #

tempfile :: ProcessType r => r Source #

sha384sum :: ProcessType r => r Source #

debconfUpdatepo :: ProcessType r => r Source #

tsort :: ProcessType r => r Source #

chcon :: ProcessType r => r Source #

fakerootTcp :: ProcessType r => r Source #

pinky :: ProcessType r => r Source #

dpkgVendor :: ProcessType r => r Source #

gnutee :: ProcessType r => r Source #

dpkgStatoverride :: ProcessType r => r Source #

gnusha224sum :: ProcessType r => r Source #

tzselect :: ProcessType r => r Source #

gnuchcon :: ProcessType r => r Source #

c99Gcc :: ProcessType r => r Source #

hostname :: ProcessType r => r Source #

dpkgSplit :: ProcessType r => r Source #

module Data.Conduit.Shell.Types

module Data.Conduit.Shell.Variadic

module Data.Conduit