From ba4a3ba8195fcf862c3334c0e3a6e5d127ddbe9b Mon Sep 17 00:00:00 2001 From: Mike Schinkel Date: Thu, 15 Apr 2021 23:14:15 -0400 Subject: [PATCH] Converted from using Dep to Go Modules --- build-run.sh | 4 ++++ cmd/archivebot/main.go | 9 ++++++++- go.mod | 22 ++++++++++++++++++++++ go.sum | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 68 insertions(+), 1 deletion(-) create mode 100755 build-run.sh create mode 100644 go.mod create mode 100644 go.sum diff --git a/build-run.sh b/build-run.sh new file mode 100755 index 0000000..e4df070 --- /dev/null +++ b/build-run.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +go build -mod=mod -o bin/sa-bot cmd/archivebot/main.go +bin/sa-bot diff --git a/cmd/archivebot/main.go b/cmd/archivebot/main.go index 7728f26..d6ea510 100644 --- a/cmd/archivebot/main.go +++ b/cmd/archivebot/main.go @@ -1,6 +1,7 @@ package main import ( + "fmt" "math/rand" "os" "os/signal" @@ -36,7 +37,13 @@ func main() { app.Before = config.Load app.Action = run - app.Run(os.Args) + err := app.Run(os.Args) + + if err != nil { + fmt.Printf("Slack Achive Bot failed: %s",err) + os.Exit(1) + } + } func run(c *cli.Context) { diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..732a7a9 --- /dev/null +++ b/go.mod @@ -0,0 +1,22 @@ +module github.com/dutchcoders/slackarchive-bot + +go 1.16 + +require ( + github.com/codegangsta/cli v1.20.0 + github.com/dutchcoders/durable v0.0.0-20170319194526-3b6521eb3313 + github.com/fortytw2/leaktest v1.3.0 // indirect + github.com/go-sql-driver/mysql v1.3.0 + github.com/gorilla/websocket v1.2.0 + github.com/imdario/mergo v0.3.4 + github.com/lusis/slack-test v0.0.0-20190426140909-c40012f20018 // indirect + github.com/mailru/easyjson v0.0.0-20180323154445-8b799c424f57 // indirect + github.com/nlopes/slack v0.2.0 + github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d + github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473 + github.com/pkg/errors v0.8.0 // indirect + github.com/stretchr/testify v1.7.0 // indirect + gopkg.in/mgo.v2 v2.0.0-20160818020120-3f83fa500528 + gopkg.in/olivere/elastic.v5 v5.0.66 + gopkg.in/yaml.v2 v2.2.1 +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..f91b48f --- /dev/null +++ b/go.sum @@ -0,0 +1,34 @@ +github.com/codegangsta/cli v1.20.0 h1:iX1FXEgwzd5+XN6wk5cVHOGQj6Q3Dcp20lUeS4lHNTw= +github.com/codegangsta/cli v1.20.0/go.mod h1:/qJNoX69yVSKu5o4jLyXAENLRyk1uhi7zkbQ3slBdOA= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dutchcoders/durable v0.0.0-20170319194526-3b6521eb3313 h1:RjwygUF+13WbBkU9QSZ5qi/8MUJlEqh2lr9zieuUUqA= +github.com/dutchcoders/durable v0.0.0-20170319194526-3b6521eb3313/go.mod h1:2vpid8nPut9j5oBWBc0k5GyHHQro4spOEUTUJZm8ZEM= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/go-sql-driver/mysql v1.3.0 h1:pgwjLi/dvffoP9aabwkT3AKpXQM93QARkjFhDDqC1UE= +github.com/go-sql-driver/mysql v1.3.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/gorilla/websocket v1.2.0 h1:VJtLvh6VQym50czpZzx07z/kw9EgAxI3x1ZB8taTMQQ= +github.com/gorilla/websocket v1.2.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/imdario/mergo v0.3.4 h1:mKkfHkZWD8dC7WxKx3N9WCF0Y+dLau45704YQmY6H94= +github.com/imdario/mergo v0.3.4/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/lusis/slack-test v0.0.0-20190426140909-c40012f20018/go.mod h1:sFlOUpQL1YcjhFVXhg1CG8ZASEs/Mf1oVb6H75JL/zg= +github.com/mailru/easyjson v0.0.0-20180323154445-8b799c424f57 h1:qhv1ir3dIyOFmFU+5KqG4dF3zSQTA4nn1DFhu2NQC44= +github.com/mailru/easyjson v0.0.0-20180323154445-8b799c424f57/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/nlopes/slack v0.2.0 h1:ygNVH3HWrOPFbzFoAmRKPcMcmYMmsLf+vPV9DhJdqJI= +github.com/nlopes/slack v0.2.0/go.mod h1:jVI4BBK3lSktibKahxBF74txcK2vyvkza1z/+rRnVAM= +github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d h1:VhgPp6v9qf9Agr/56bj7Y/xa04UccTW04VP0Qed4vnQ= +github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod h1:YUTz3bUH2ZwIWBy3CJBeOBEugqcmXREj14T+iG/4k4U= +github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473 h1:J1QZwDXgZ4dJD2s19iqR9+U00OWM2kDzbf1O/fmvCWg= +github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +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= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/mgo.v2 v2.0.0-20160818020120-3f83fa500528 h1:/saqWwm73dLmuzbNhe92F0QsZ/KiFND+esHco2v1hiY= +gopkg.in/mgo.v2 v2.0.0-20160818020120-3f83fa500528/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/olivere/elastic.v5 v5.0.66 h1:9rTOj/fbc1IpzV2rpR7nVODM4FTfh5XdTxjldd5Gl+c= +gopkg.in/olivere/elastic.v5 v5.0.66/go.mod h1:FylZT6jQWtfHsicejzOm3jIMVPOAksa80i3o+6qtQRk= +gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=