summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChloƩ Vulquin <code@toast.bunkerlabs.net>2023-12-01 00:08:17 +0100
committerChloƩ Vulquin <code@toast.bunkerlabs.net>2023-12-01 00:08:17 +0100
commit82a2667cc6c875cca66a09dade7cbb2d647024d1 (patch)
tree128c0dffb280942bd6e916a48a2c65bab9531461
parentadd boltdb support, make it default (diff)
remove libuconf, switch back to go flagmaster
-rw-r--r--go.mod2
-rw-r--r--go.sum10
-rw-r--r--main.go14
3 files changed, 6 insertions, 20 deletions
diff --git a/go.mod b/go.mod
index 05fa348..10ccff4 100644
--- a/go.mod
+++ b/go.mod
@@ -3,7 +3,6 @@ module toast.cafe/x/brpaste/v2
go 1.13
require (
- github.com/BurntSushi/toml v1.3.2 // indirect
github.com/fasthttp/router v0.5.2
github.com/go-redis/redis/v7 v7.0.0-beta.4
github.com/golang/protobuf v1.3.1 // indirect
@@ -16,5 +15,4 @@ require (
golang.org/x/sys v0.15.0 // indirect
golang.org/x/text v0.3.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
- toast.cafe/x/libuconf v0.0.0-20200419230957-881131b6a896
)
diff --git a/go.sum b/go.sum
index 43177ae..dce7bd8 100644
--- a/go.sum
+++ b/go.sum
@@ -1,6 +1,3 @@
-github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
-github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8=
-github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -28,8 +25,6 @@ github.com/onsi/ginkgo v1.8.0 h1:VkHVNpR4iVnU8XQR6DBm8BqYjN7CRzw+xKUbVVbbW9w=
github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/gomega v1.5.0 h1:izbySO9zDPmjJ8rDjLvkA2zJHIo+HkYXHnf7eN7SSyo=
github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
-github.com/pelletier/go-toml v1.7.0 h1:7utD74fnzVc/cpcyy8sjrlFr5vYpypUixARcHIMIGuI=
-github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/savsgio/gotils v0.0.0-20190925070755-524bc4f47500 h1:9Pi10H7E8E79/x2HSe1FmMGd7BJ1WAqDKzwjpv+ojFg=
@@ -37,7 +32,6 @@ github.com/savsgio/gotils v0.0.0-20190925070755-524bc4f47500/go.mod h1:lHhJedqxC
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
-github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
@@ -79,12 +73,8 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-toast.cafe/x/libuconf v0.0.0-20200419230957-881131b6a896 h1:ksv6p6Qtpkh7NllBysOfQ2evSWK8yxm05a+xt1kSf94=
-toast.cafe/x/libuconf v0.0.0-20200419230957-881131b6a896/go.mod h1:TaBPB8REkQ/uD2infB+S2QvIUMXVR4L45S1S8EYW5oM=
diff --git a/main.go b/main.go
index 8d6d402..d6b8ae5 100644
--- a/main.go
+++ b/main.go
@@ -2,6 +2,7 @@ package main
import (
"fmt"
+ "flag"
"os"
bolt "go.etcd.io/bbolt"
@@ -9,7 +10,6 @@ import (
"github.com/valyala/fasthttp"
"toast.cafe/x/brpaste/v2/http"
"toast.cafe/x/brpaste/v2/storage"
- "toast.cafe/x/libuconf"
)
var s settings
@@ -23,13 +23,11 @@ type settings struct {
func main() {
// ---- Flags
- ops := &libuconf.OptionSet{AppName: "brpaste"}
- ops.StringVar(&s.Bind, "bind", ":8080", "address to bind to")
- ops.StringVar(&s.Bolt, "bolt", "brpaste.db", "bolt database file to use")
- ops.StringVar(&s.Redis, "redis", "redis://localhost:6379", "redis connection string")
- ops.StringVar(&s.Storage, "storage", "bolt", "type of storage to use")
- ops.ParseEnv()
- ops.ParseFlags(os.Args[1:])
+ flag.StringVar(&s.Bind, "bind", ":8080", "address to bind to")
+ flag.StringVar(&s.Bolt, "bolt", "brpaste.db", "bolt database file to use")
+ flag.StringVar(&s.Redis, "redis", "redis://localhost:6379", "redis connection string")
+ flag.StringVar(&s.Storage, "storage", "bolt", "type of storage to use")
+ flag.Parse()
// ---- Storage system
var store storage.CHR