Przeglądaj źródła

Start making the archiving generic

Lucas Stadler 8 lat temu
rodzic
commit
fafc9f5cf2
1 zmienionych plików z 10 dodań i 2 usunięć
  1. 10 2
      go/archive/archive.go

+ 10 - 2
go/archive/archive.go

@ -74,9 +74,17 @@ func main() {
74 74
75 75
	fmt.Println("==> Archiving", u)
76 76
77
	resultPath, err := archiveWithPrince(flags.archiveDir, u)
77
	var archiver string
78
	var archiveFunc func(string, *url.URL) (string, error)
79
80
	switch {
81
	default:
82
		archiver, archiveFunc = "prince", archiveWithPrince
83
	}
84
85
	resultPath, err := archiveFunc(flags.archiveDir, u)
78 86
	if err != nil {
79
		exit("prince", err)
87
		exit(archiver, err)
80 88
	}
81 89
82 90
	if archive.Mappings == nil {