summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-08-03 23:51:49 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-08-03 23:51:49 -0400
commit0ca85a94283a0ec067fc498747f246ef63dce993 (patch)
tree593f4ea3e4fa66d834ce880546ebdb546b29f192
parent98aa929f0271631ba5ee1fc430cd177bd886d9ef (diff)
Revert "init: If no description is provided for a new repository, one will automatically be generated, like "joey@gnu:~/foo""
This reverts commit abde98cda21d5deeb16ed3baf736b06fdc2fce2f. Temporarily dropping from master, since this actually uses stuff that's only currently availble in the assistant branch. Will come back when I merge that, and can wait..
-rw-r--r--Init.hs22
-rw-r--r--debian/changelog2
-rw-r--r--doc/git-annex.mdwn3
3 files changed, 2 insertions, 25 deletions
diff --git a/Init.hs b/Init.hs
index 291e346f5..bddcc696e 100644
--- a/Init.hs
+++ b/Init.hs
@@ -19,26 +19,6 @@ import Logs.UUID
import Annex.Version
import Annex.UUID
-import System.Posix.User
-
-genDescription :: Maybe String -> Annex String
-genDescription (Just d) = return d
-genDescription Nothing = do
- hostname <- getHostname
- let at = if null hostname then "" else "@"
- username <- clicketyclickety
- reldir <- liftIO . relHome =<< fromRepo Git.repoPath
- return $ concat [username, at, hostname, ":", reldir]
- where
- {- Haskell lacks uname(2) bindings, except in the
- - Bindings.Uname addon. Rather than depend on that,
- - use uname -n when available. -}
- getHostname = liftIO $ catchDefaultIO uname_node ""
- uname_node = takeWhile (/= '\n') <$>
- readProcess "uname" ["-n"]
- clicketyclickety = liftIO $ userName <$>
- (getUserEntryForID =<< getEffectiveUserID)
-
initialize :: Maybe String -> Annex ()
initialize mdescription = do
prepUUID
@@ -46,7 +26,7 @@ initialize mdescription = do
setVersion
gitPreCommitHookWrite
u <- getUUID
- describeUUID u =<< genDescription mdescription
+ maybe (recordUUID u) (describeUUID u) mdescription
uninitialize :: Annex ()
uninitialize = do
diff --git a/debian/changelog b/debian/changelog
index 081d1ac9f..82bf5009a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,6 @@ git-annex (3.20120722) UNRELEASED; urgency=low
* initremote: Avoid recording remote's description before checking
that its config is valid.
- * init: If no description is provided for a new repository, one will
- automatically be generated, like "joey@gnu:~/foo"
-- Joey Hess <joeyh@debian.org> Fri, 27 Jul 2012 21:04:47 -0400
diff --git a/doc/git-annex.mdwn b/doc/git-annex.mdwn
index a3fc82b55..c52a5f3bf 100644
--- a/doc/git-annex.mdwn
+++ b/doc/git-annex.mdwn
@@ -194,8 +194,7 @@ subdirectories).
using it in a repository that was not intended to have an annex.
It's useful, but not mandatory, to initialize each new clone
- of a repository with its own description. If you don't provide one,
- one will be generated.
+ of a repository with its own description.
* describe repository description