{- git-annex command - - Copyright 2013 Joey Hess - - Licensed under the GNU GPL version 3 or higher. -} module Command.LookupKey where import Command import Annex.CatFile cmd :: Command cmd = notBareRepo $ noCommit $ noMessages $ command "lookupkey" SectionPlumbing "looks up key used for file" (paramRepeating paramFile) (batchable run (pure ())) run :: () -> String -> Annex Bool run _ file = do mk <- catKeyFile file case mk of Just k -> do liftIO $ putStrLn $ key2file k return True Nothing -> return False