aboutsummaryrefslogtreecommitdiff
path: root/Command
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2017-12-13 14:34:32 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2017-12-13 14:34:32 -0400
commit667617a1f2c39f338cbbcb7cab861472b5d7e438 (patch)
tree98acb4bc30370126c803936f7d374fa8093d84e8 /Command
parent859c133f46931fc0f8e2d2b5a027d33dab2cec75 (diff)
.noannex file
A top-level .noannex file will prevent git-annex init from being used in a repository. This is useful for repositories that have a policy reason not to use git-annex. The content of the file will be displayed to the user who tries to run git-annex init. This also affects git annex reinit and initialization via the webapp. It does not affect automatic inits, when there's a sibling git-annex branch already. This commit was supported by the NSF-funded DataLad project.
Diffstat (limited to 'Command')
-rw-r--r--Command/ConfigList.hs2
-rw-r--r--Command/Init.hs2
-rw-r--r--Command/Reinit.hs2
-rw-r--r--Command/Upgrade.hs2
4 files changed, 4 insertions, 4 deletions
diff --git a/Command/ConfigList.hs b/Command/ConfigList.hs
index 383117e52..9fa4e5a44 100644
--- a/Command/ConfigList.hs
+++ b/Command/ConfigList.hs
@@ -45,7 +45,7 @@ findOrGenUUID = do
else ifM (Annex.Branch.hasSibling <||> (isJust <$> Fields.getField Fields.autoInit))
( do
liftIO checkNotReadOnly
- initialize Nothing Nothing
+ initialize (AutoInit True) Nothing Nothing
getUUID
, return NoUUID
)
diff --git a/Command/Init.hs b/Command/Init.hs
index e7f57c29c..8ce82a75e 100644
--- a/Command/Init.hs
+++ b/Command/Init.hs
@@ -45,7 +45,7 @@ start os = do
perform :: InitOptions -> CommandPerform
perform os = do
- initialize
+ initialize (AutoInit False)
(if null (initDesc os) then Nothing else Just (initDesc os))
(initVersion os)
Annex.SpecialRemote.autoEnable
diff --git a/Command/Reinit.hs b/Command/Reinit.hs
index 6defa4e95..d47e83573 100644
--- a/Command/Reinit.hs
+++ b/Command/Reinit.hs
@@ -36,6 +36,6 @@ perform s = do
then return $ toUUID s
else Remote.nameToUUID s
storeUUID u
- initialize' Nothing
+ initialize' (AutoInit False) Nothing
Annex.SpecialRemote.autoEnable
next $ return True
diff --git a/Command/Upgrade.hs b/Command/Upgrade.hs
index 1c3e62695..ab245c29e 100644
--- a/Command/Upgrade.hs
+++ b/Command/Upgrade.hs
@@ -25,6 +25,6 @@ start :: CommandStart
start = do
showStart' "upgrade" Nothing
whenM (isNothing <$> getVersion) $ do
- initialize Nothing Nothing
+ initialize (AutoInit False) Nothing Nothing
r <- upgrade False latestVersion
next $ next $ return r