summaryrefslogtreecommitdiff
path: root/Utility/Path.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-10-25 18:17:32 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-10-25 18:17:54 -0400
commita0f689bcd87c63fe6efdc5ad112a44241d74259e (patch)
treee6fc62c9a058e7dd37ff440c4f9252f1f5a34ccb /Utility/Path.hs
parent2ae218333249132c54360013c7c7f8c07594fa67 (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.hs6
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