1 package main 2 3 import ( 4 "fmt" 5 "os" 6 7 "github.com/flynn/go-docopt" 8 "github.com/theupdateframework/go-tuf" 9 ) 10 11 func init() { 12 register("clean", cmdClean, ` 13 usage: tuf clean 14 15 Remove all staged metadata files. 16 `) 17 } 18 19 func cmdClean(args *docopt.Args, repo *tuf.Repo) error { 20 err := repo.Clean() 21 if err == tuf.ErrNewRepository { 22 fmt.Fprintln(os.Stderr, "tuf: refusing to clean new repository") 23 return nil 24 } 25 return err 26 } 27