skeleton smudge/clean filters
This commit is contained in:
parent
37a5e2d419
commit
20ca89dfa3
7 changed files with 137 additions and 2 deletions
29
Command/Smudge.hs
Normal file
29
Command/Smudge.hs
Normal file
|
@ -0,0 +1,29 @@
|
|||
{- git-annex command
|
||||
-
|
||||
- Copyright 2015 Joey Hess <id@joeyh.name>
|
||||
-
|
||||
- Licensed under the GNU GPL version 3 or higher.
|
||||
-}
|
||||
|
||||
module Command.Smudge where
|
||||
|
||||
import Common.Annex
|
||||
import Command
|
||||
import Annex.Content
|
||||
import Annex.Link
|
||||
import Git.Types
|
||||
|
||||
cmd :: Command
|
||||
cmd = dontCheck repoExists $
|
||||
command "smudge" SectionPlumbing
|
||||
"git smudge filter"
|
||||
paramFile (withParams seek)
|
||||
|
||||
seek :: CmdParams -> CommandSeek
|
||||
seek = withWords start
|
||||
|
||||
start :: [String] -> CommandStart
|
||||
start [file] = do
|
||||
error ("smudge " ++ file)
|
||||
start [] = error "smudge filter run without filename; upgrade git"
|
||||
start _ = error "smudge filter passed multiple filenames"
|
Loading…
Add table
Add a link
Reference in a new issue