diff --git a/go.mod b/go.mod index 7efd5e5..474ea7f 100644 --- a/go.mod +++ b/go.mod @@ -9,6 +9,7 @@ require ( github.com/joho/godotenv v1.5.1 github.com/stretchr/testify v1.8.4 github.com/urfave/cli/v2 v2.27.6 + github.com/yassinebenaid/godump v0.11.1 golang.org/x/crypto v0.37.0 ) diff --git a/go.sum b/go.sum index 7d98506..a1ca6d8 100644 --- a/go.sum +++ b/go.sum @@ -28,6 +28,8 @@ github.com/urfave/cli/v2 v2.27.6 h1:VdRdS98FNhKZ8/Az8B7MTyGQmpIr36O1EHybx/LaZ4g= github.com/urfave/cli/v2 v2.27.6/go.mod h1:3Sevf16NykTbInEnD0yKkjDAeZDS0A6bzhBH5hrMvTQ= github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 h1:gEOO8jv9F4OT7lGCjxCBTO/36wtF6j2nSip77qHd4x4= github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= +github.com/yassinebenaid/godump v0.11.1 h1:SPujx/XaYqGDfmNh7JI3dOyCUVrG0bG2duhO3Eh2EhI= +github.com/yassinebenaid/godump v0.11.1/go.mod h1:dc/0w8wmg6kVIvNGAzbKH1Oa54dXQx8SNKh4dPRyW44= golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= diff --git a/main.go b/main.go index 4cfb973..ecfe31a 100644 --- a/main.go +++ b/main.go @@ -9,6 +9,7 @@ import ( "github.com/appleboy/easyssh-proxy" "github.com/joho/godotenv" "github.com/urfave/cli/v2" + "github.com/yassinebenaid/godump" ) // Version set at compile-time @@ -266,5 +267,9 @@ func run(c *cli.Context) error { }, } + if plugin.Config.Debug { + _ = godump.Dump(plugin) + } + return plugin.Exec() }