forked from toolshed/abra
		
	refactor: urfave v2
This commit is contained in:
		@ -13,12 +13,13 @@ import (
 | 
			
		||||
	"coopcloud.tech/abra/pkg/log"
 | 
			
		||||
	"coopcloud.tech/abra/pkg/server"
 | 
			
		||||
	sshPkg "coopcloud.tech/abra/pkg/ssh"
 | 
			
		||||
	"github.com/urfave/cli"
 | 
			
		||||
	"github.com/urfave/cli/v2"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var local bool
 | 
			
		||||
var localFlag = &cli.BoolFlag{
 | 
			
		||||
	Name:        "local, l",
 | 
			
		||||
	Name:        "local",
 | 
			
		||||
	Aliases:     []string{"l"},
 | 
			
		||||
	Usage:       "Use local server",
 | 
			
		||||
	Destination: &local,
 | 
			
		||||
}
 | 
			
		||||
@ -131,7 +132,7 @@ of your ~/.ssh/config. Checks for a valid online domain will be skipped:
 | 
			
		||||
	Before:    internal.SubCommandBefore,
 | 
			
		||||
	ArgsUsage: "<name>",
 | 
			
		||||
	Action: func(c *cli.Context) error {
 | 
			
		||||
		if len(c.Args()) > 0 && local || !internal.ValidateSubCmdFlags(c) {
 | 
			
		||||
		if c.Args().Len() > 0 && local || !internal.ValidateSubCmdFlags(c) {
 | 
			
		||||
			err := errors.New("cannot use <name> and --local together")
 | 
			
		||||
			internal.ShowSubcommandHelpAndError(c, err)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user