github.com/simonferquel/app@v0.6.1-0.20181012141724-68b7cccf26ac/cmd/docker-app/unpack.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/docker/app/internal/packager"
     5  	"github.com/docker/cli/cli"
     6  	"github.com/spf13/cobra"
     7  )
     8  
     9  var unpackOutputDir string
    10  
    11  func unpackCmd() *cobra.Command {
    12  	cmd := &cobra.Command{
    13  		Use:   "unpack <app-name> [-o output_dir]",
    14  		Short: "Unpack the application to expose the content",
    15  		Args:  cli.RequiresMaxArgs(1),
    16  		RunE: func(cmd *cobra.Command, args []string) error {
    17  			return packager.Unpack(firstOrEmpty(args), unpackOutputDir)
    18  		},
    19  	}
    20  	cmd.Flags().StringVarP(&unpackOutputDir, "output", "o", ".", "Output directory (.)")
    21  	return cmd
    22  }