diff options
author | Joey Hess <joeyh@joeyh.name> | 2017-09-04 13:52:22 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2017-09-04 13:53:08 -0400 |
commit | a60c23a82991738882aab1946206215c0758a34d (patch) | |
tree | 5de67d6003b265959db2b81194543cff802e5359 /Annex | |
parent | 5ce97e8c736c121d53af23d7036264868a461db8 (diff) |
track exported files in a sqlite database
Went with a separate db per export remote, rather than a single export
database. Mostly because there will probably not be a lot of separate
export remotes, and it might be convenient to be able to delete a given
remote's export database.
This commit was supported by the NSF-funded DataLad project.
Diffstat (limited to 'Annex')
-rw-r--r-- | Annex/Locations.hs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Annex/Locations.hs b/Annex/Locations.hs index 47768b9c1..a5de2e4ff 100644 --- a/Annex/Locations.hs +++ b/Annex/Locations.hs @@ -36,6 +36,7 @@ module Annex.Locations ( gitAnnexFsckDbDir, gitAnnexFsckDbLock, gitAnnexFsckResultsLog, + gitAnnexExportDbDir, gitAnnexScheduleState, gitAnnexTransferDir, gitAnnexCredsDir, @@ -290,6 +291,15 @@ gitAnnexFsckDbLock u r = gitAnnexFsckDir u r </> "fsck.lck" gitAnnexFsckResultsLog :: UUID -> Git.Repo -> FilePath gitAnnexFsckResultsLog u r = gitAnnexDir r </> "fsckresults" </> fromUUID u +{- .git/annex/export/uuid/ is used to store information about + - exports to special remotes. -} +gitAnnexExportDir :: UUID -> Git.Repo -> FilePath +gitAnnexExportDir u r = gitAnnexDir r </> "export" </> fromUUID u + +{- Directory containing database used to record export info. -} +gitAnnexExportDbDir :: UUID -> Git.Repo -> FilePath +gitAnnexExportDbDir u r = gitAnnexExportDir u r </> "db" + {- .git/annex/schedulestate is used to store information about when - scheduled jobs were last run. -} gitAnnexScheduleState :: Git.Repo -> FilePath |