-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Convenience functions and instances for HSH -- -- Convenience functions and instances for HSH. I will deprecate this -- package if its contents are integrated into HSH. @package HSHHelpers @version 0.1 module HSH.Helpers.UnixUsers type SysUser = String type SysGroup = String type SysShell = String data UseraddCmd UseraddCmd :: SysUser -> Maybe SysGroup -> Maybe SysShell -> Maybe FilePath -> Bool -> Maybe FilePath -> UseraddCmd useraddUsername :: UseraddCmd -> SysUser useraddGrp :: UseraddCmd -> Maybe SysGroup useraddShell :: UseraddCmd -> Maybe SysShell useraddHomedir :: UseraddCmd -> Maybe FilePath useraddAllowExistingHomedir :: UseraddCmd -> Bool useraddExe :: UseraddCmd -> Maybe FilePath data AddUserToGroupArgs AddUserToGroupArgs :: String -> String -> AddUserToGroupArgs addUserToGroupUser :: AddUserToGroupArgs -> String addUserToGroupGroup :: AddUserToGroupArgs -> String rmUserFromSecondaryGroup :: SysUser -> SysGroup -> IO () data ChownOptions ChownOptions :: Maybe String -> Maybe String -> Bool -> ChownOptions chownUser :: ChownOptions -> Maybe String chownGrp :: ChownOptions -> Maybe String chownR :: ChownOptions -> Bool module HSH.Helpers.FileManip data SymlinkArgs SymLinkArgs :: String -> String -> SymlinkArgs target :: SymlinkArgs -> String link :: SymlinkArgs -> String instance Show SymlinkArgs module HSH.Helpers.Instances -- | Evaluates result codes and raises an error for any bad ones it finds. checkResults :: (String, ProcessStatus) -> IO (Either String ()) instance RunResult (IO (Either String ())) module HSH.Helpers