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"))
 |