summaryrefslogtreecommitdiff
path: root/Config
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-04-23 11:41:52 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-04-23 11:41:52 -0400
commit94530a0ed9f7fbbb0c604cff6be68f9fd04862b6 (patch)
tree5449a2f25f23d9c9b661c94dfdd1f0cd754a2dc1 /Config
parente8b1ae6a5f74e6f9d562f8bef63f284f3881df79 (diff)
strip newlines in programfile
Indeed, ignore lines after the first. Use might create it with echo..
Diffstat (limited to 'Config')
-rw-r--r--Config/Files.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Config/Files.hs b/Config/Files.hs
index 357481ca6..e51e8a747 100644
--- a/Config/Files.hs
+++ b/Config/Files.hs
@@ -54,4 +54,7 @@ programFile = userConfigFile "program"
readProgramFile :: IO FilePath
readProgramFile = do
programfile <- programFile
- catchDefaultIO "git-annex" $ readFile programfile
+ catchDefaultIO cmd $
+ fromMaybe cmd . headMaybe . lines <$> readFile programfile
+ where
+ cmd = "git-annex"