From cc40cd4ccaa054bef5e9414902cca7b67fe7c12f Mon Sep 17 00:00:00 2001 From: Tnze Date: Mon, 23 Dec 2019 12:59:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DmacOS=E4=B8=8Bmcadump?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E7=94=A8*=E6=8C=87=E5=AE=9A=E5=A4=9A?= =?UTF-8?q?=E4=B8=AA=E6=96=87=E4=BB=B6=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/mcadump/mcadump.go | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/cmd/mcadump/mcadump.go b/cmd/mcadump/mcadump.go index a8115d5..eccfdfc 100644 --- a/cmd/mcadump/mcadump.go +++ b/cmd/mcadump/mcadump.go @@ -22,32 +22,29 @@ func main() { flag.Parse() args := flag.Args() - var f, o string - switch len(args) { - default: + var o string + o = "."// output dir + if len(args) < 2 { usage() - case 1: - f, o = args[0], "." - case 2: - f, o = args[0], args[1] } + for _, f := range args[1:] { + fs, err := filepath.Glob(f) + checkerr(err) - fs, err := filepath.Glob(f) - checkerr(err) - - if *repack { - for _, f := range fs { - pack(f, o) - } - } else { - for _, f := range fs { - unpack(f, o) + if *repack { + for _, f := range fs { + pack(f, o) + } + } else { + for _, f := range fs { + unpack(f, o) + } } } } func usage() { - _, _ = fmt.Fprintf(os.Stderr, "usage: %s [-x] [-r] r...mc{a,c} [outdir]\n", flag.Arg(0)) + _, _ = fmt.Fprintf(os.Stderr, "usage: %s [-x] [-r] r...mc{a,c}\n", flag.Arg(0)) os.Exit(1) }