Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cli.Command{ Name: "zip", Usage: "Create a zip archive", Flags: []cli.Flag{ &cli.BoolFlag{Name: "recursive", Aliases: []string{"r"}, Usage: "Include directories recursively"}, }, Action: func(ctx context.Context, cmd *cli.Command) error { recursive := cmd.Bool("recursive") files := cmd.Args().Slice() if len(files) < 2 { return fmt.Errorf("usage: win zip [-r] output.zip file1 [file2 ...]") } output := files[0] sources := files[1:] return createZip(output, sources, recursive) }, }
View Source
var ExtractCmd = &cli.Command{ Name: "unzip", Usage: "Extract a zip archive", Flags: []cli.Flag{ &cli.StringFlag{Name: "output", Aliases: []string{"o"}, Usage: "Output directory (default: current)"}, &cli.BoolFlag{Name: "verbose", Aliases: []string{"v"}, Usage: "Show extracted files"}, }, Action: func(ctx context.Context, cmd *cli.Command) error { output := cmd.String("output") verbose := cmd.Bool("verbose") files := cmd.Args().Slice() if len(files) < 1 { return fmt.Errorf("usage: win unzip [-o output] archive.zip") } archive := files[0] if output == "" { output = "." } return extractZip(archive, output, verbose) }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.