
Even in the Build system. This allows grepping to make sure that there are none left un-converted: git grep "writeFile" |grep -v F\\.| grep -v doc/|grep -v writeFileString | grep -v writeFileProtected |grep -v Utility/FileIO git grep "readFile" |grep -v F\\.| grep -v doc/|grep -v readFileString |grep -v Utility/FileIO git grep "appendFile" |grep -v F\\.| grep -v doc/|grep -v appendFileString |grep -v Utility/FileIO Might be nice to automate that to prevent future mistakes... Sponsored-by: the NIH-funded NICEMAN (ReproNim TR&D3) project
35 lines
1.1 KiB
Haskell
35 lines
1.1 KiB
Haskell
{- git-annex extra config files
|
|
-
|
|
- Copyright 2012-2019 Joey Hess <id@joeyh.name>
|
|
-
|
|
- Licensed under the GNU AGPL version 3 or higher.
|
|
-}
|
|
|
|
{-# LANGUAGE OverloadedStrings #-}
|
|
{-# OPTIONS_GHC -fno-warn-tabs #-}
|
|
|
|
module Config.Files where
|
|
|
|
import Common
|
|
import Utility.FreeDesktop
|
|
|
|
{- ~/.config/git-annex/file -}
|
|
userConfigFile :: OsPath -> IO OsPath
|
|
userConfigFile file = do
|
|
dir <- userConfigDir
|
|
return $ dir </> literalOsPath "git-annex" </> file
|
|
|
|
autoStartFile :: IO OsPath
|
|
autoStartFile = userConfigFile (literalOsPath "autostart")
|
|
|
|
{- The path to git-annex is written here; which is useful when something
|
|
- has installed it to some awful non-PATH location. -}
|
|
programFile :: IO OsPath
|
|
programFile = userConfigFile (literalOsPath "program")
|
|
|
|
{- A .noannex file in a git repository prevents git-annex from
|
|
- initializing that repository. The content of the file is returned. -}
|
|
noAnnexFileContent :: Maybe OsPath -> IO (Maybe String)
|
|
noAnnexFileContent repoworktree = case repoworktree of
|
|
Nothing -> return Nothing
|
|
Just wt -> catchMaybeIO (readFileString (wt </> literalOsPath ".noannex"))
|