From 4112cfc31ffab49bf6f735c9b815097351527d21 Mon Sep 17 00:00:00 2001 From: Leon Mika Date: Fri, 18 Feb 2022 01:44:12 +0000 Subject: [PATCH] Started working on tool to drain SQS queue --- cmd/sqs-drain/main.go | 18 ++++++++++++++++++ go.mod | 8 ++++++++ go.sum | 15 +++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 cmd/sqs-drain/main.go create mode 100644 go.mod create mode 100644 go.sum diff --git a/cmd/sqs-drain/main.go b/cmd/sqs-drain/main.go new file mode 100644 index 0000000..47c1811 --- /dev/null +++ b/cmd/sqs-drain/main.go @@ -0,0 +1,18 @@ +package main + +import ( + "flag" + + "github.com/lmika/gopkgs/cli" +) + +func main() { + flagQueue := flag.String("q", "", "queue to drain") + flag.Parse() + + if *flagQueue == "" { + cli.Fatalf("-q flag needs to be specified") + } + + +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..5eb606b --- /dev/null +++ b/go.mod @@ -0,0 +1,8 @@ +module github.com/lmika/awstools + +go 1.17 + +require ( + github.com/aws/aws-sdk-go-v2 v1.13.0 // indirect + github.com/lmika/gopkgs v0.0.0-20211210041137-0dc91e939890 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..ff1708f --- /dev/null +++ b/go.sum @@ -0,0 +1,15 @@ +github.com/aws/aws-sdk-go-v2 v1.13.0 h1:1XIXAfxsEmbhbj5ry3D3vX+6ZcUYvIqSm4CWWEuGZCA= +github.com/aws/aws-sdk-go-v2 v1.13.0/go.mod h1:L6+ZpqHaLbAaxsqV0L4cvxZY7QupWJB4fhkf8LXvC7w= +github.com/aws/smithy-go v1.10.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/lmika/gopkgs v0.0.0-20211210041137-0dc91e939890 h1:mwl/exYV/WkBMeShqK7q+B2w2r+b0vP1TSA7clBn9kI= +github.com/lmika/gopkgs v0.0.0-20211210041137-0dc91e939890/go.mod h1:FH6OJSvYcJ9xY8CGs9yGgR89kMCK1UimuUQ6kE5YuJQ= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=