From be42840c6409b787aa0a1205c02e0a2863b12921 Mon Sep 17 00:00:00 2001 From: d3m0k1d Date: Thu, 11 Jun 2026 21:10:51 +0300 Subject: [PATCH] chore: Add cobra to deps, and linter to proj --- .golangci.yml | 21 +++++++++++++++++++++ cmd/main.go | 20 ++++++++++++++++++++ go.mod | 9 +++++++++ go.sum | 11 +++++++++++ 4 files changed, 61 insertions(+) create mode 100644 .golangci.yml create mode 100644 cmd/main.go create mode 100644 go.mod create mode 100644 go.sum diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..a326599 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,21 @@ +version: "2" +run: + timeout: 5m + tests: false + build-tags: + - integration + +linters: + enable: + - errcheck + - errname + - govet + - staticcheck + - gosec + - nilerr + +formatters: + enable: + - gofmt + - goimports + - golines diff --git a/cmd/main.go b/cmd/main.go new file mode 100644 index 0000000..e170d19 --- /dev/null +++ b/cmd/main.go @@ -0,0 +1,20 @@ +package main + +import ( + "github.com/spf13/cobra" +) + +var rootCmd = &cobra.Command{ + Use: "aegis", + Short: "IPS log-based written on Golang", + Run: func(cmd *cobra.Command, args []string) { + }, +} + +func Execute() { + rootCmd.Execute() +} + +func main() { + Execute() +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..815f09e --- /dev/null +++ b/go.mod @@ -0,0 +1,9 @@ +module gitea.d3m0k1d.ru/HellreigN/Agent + +go 1.26.4 + +require ( + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/spf13/cobra v1.10.2 // indirect + github.com/spf13/pflag v1.0.10 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..ef5d78d --- /dev/null +++ b/go.sum @@ -0,0 +1,11 @@ +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= +github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= +github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=