diff options
author | Joey Hess <joey@kitenet.net> | 2012-10-25 18:17:32 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-10-25 18:17:54 -0400 |
commit | a0f689bcd87c63fe6efdc5ad112a44241d74259e (patch) | |
tree | e6fc62c9a058e7dd37ff440c4f9252f1f5a34ccb /Utility/Path.hs | |
parent | 2ae218333249132c54360013c7c7f8c07594fa67 (diff) |
Use USER and HOME environment when set, and only fall back to getpwent, which doesn't work with LDAP or NIS.
Diffstat (limited to 'Utility/Path.hs')
-rw-r--r-- | Utility/Path.hs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/Utility/Path.hs b/Utility/Path.hs index 209ff1b0f..f4c2843fc 100644 --- a/Utility/Path.hs +++ b/Utility/Path.hs @@ -14,9 +14,9 @@ import System.Directory import Data.List import Data.Maybe import Control.Applicative -import System.Posix.User import Utility.Monad +import Utility.UserInfo {- Returns the parent directory of a path. Parent of / is "" -} parentDir :: FilePath -> FilePath @@ -128,10 +128,6 @@ preserveOrder (l:ls) new = found ++ preserveOrder ls rest runPreserveOrder :: ([FilePath] -> IO [FilePath]) -> [FilePath] -> IO [FilePath] runPreserveOrder a files = preserveOrder files <$> a files -{- Current user's home directory. -} -myHomeDir :: IO FilePath -myHomeDir = homeDirectory <$> (getUserEntryForID =<< getEffectiveUserID) - {- Converts paths in the home directory to use ~/ -} relHome :: FilePath -> IO String relHome path = do |