diff options
author | Joey Hess <joey@kitenet.net> | 2010-10-12 15:48:00 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2010-10-12 15:48:00 -0400 |
commit | d257bad93c4ae6f8e6ef6a9c848e63d0f46eb225 (patch) | |
tree | df840e5983eafaf9581372ca282859fb3d583051 /UUID.hs | |
parent | e53900a54597437818d785aa6b1683b3b49d2afb (diff) |
uuid type
Diffstat (limited to 'UUID.hs')
-rw-r--r-- | UUID.hs | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -15,16 +15,18 @@ import System.Cmd.Utils import System.IO import GitRepo +type UUID = String + configkey="annex.uuid" {- Generates a UUID. There is a library for this, but it's not packaged, - so use the command line tool. -} -genUUID :: IO String +genUUID :: IO UUID genUUID = do pOpen ReadFromPipe "uuid" ["-m"] $ \h -> hGetLine h {- Looks up a repo's UUID -} -getUUID :: GitRepo -> String +getUUID :: GitRepo -> UUID getUUID repo = gitConfig repo "annex.uuid" "" {- Make sure that the repo has an annex.uuid setting. -} |