From 1e1ba631d3ac7775e58f9374710ee4166241324d Mon Sep 17 00:00:00 2001 From: julien040 <48369040+julien040@users.noreply.github.com> Date: Mon, 29 Apr 2024 15:04:21 -0400 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20XDG=20Base=20Directory=20Spec?= =?UTF-8?q?ification=20handling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 4 +++- go.sum | 7 ++++++ namespace/schema.sql | 54 -------------------------------------------- 3 files changed, 10 insertions(+), 55 deletions(-) delete mode 100644 namespace/schema.sql diff --git a/go.mod b/go.mod index 02a41d1..9894c84 100644 --- a/go.mod +++ b/go.mod @@ -5,11 +5,14 @@ go 1.22.1 replace github.com/mattn/go-sqlite3 => github.com/julien040/go-sqlite3-anyquery v1.17.0 require ( + github.com/adrg/xdg v0.4.0 github.com/gammazero/deque v0.2.1 github.com/hashicorp/go-plugin v1.6.0 github.com/mattn/go-sqlite3 v0.0.0-00010101000000-000000000000 github.com/spf13/cobra v1.8.0 + github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.9.0 + golang.org/x/mod v0.17.0 ) require ( @@ -24,7 +27,6 @@ require ( github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/oklog/run v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/spf13/pflag v1.0.5 // indirect golang.org/x/net v0.24.0 // indirect golang.org/x/sys v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect diff --git a/go.sum b/go.sum index 5f225c4..3815cf9 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,5 @@ +github.com/adrg/xdg v0.4.0 h1:RzRqFcjH4nE5C6oTAxhBtoE2IRyjBSa62SCbyPidvls= +github.com/adrg/xdg v0.4.0/go.mod h1:N6ag73EX4wyxeaoeHctc1mas01KZgsj5tYiAIwqJE/E= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= @@ -46,15 +48,19 @@ github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyh github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 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= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -70,5 +76,6 @@ google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGm google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +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= diff --git a/namespace/schema.sql b/namespace/schema.sql deleted file mode 100644 index e56ffd8..0000000 --- a/namespace/schema.sql +++ /dev/null @@ -1,54 +0,0 @@ --- SQLite schema for anyquery -CREATE TABLE registry ( - -- The unique name of the registry - name TEXT PRIMARY KEY, - -- The HTTPS URL to fetch to get the list of plugins - url TEXT, - -- Last time the registry was updated - lastUpdated INTEGER, - -- Checksum of the last fetched registry - checksumRegistry TEXT -- JSON string of the last fetched registry - registry TEXT -) WITHOUT ROWID; - -CREATE TABLE plugin_installed ( - -- The unique id of the plugin - id TEXT, - -- The unique name of the plugin - name TEXT, - -- Description of the plugin - description TEXT, - -- The path to the directory containing the plugin - path TEXT, - -- The path to the executable file from the directory (path column) - executablePath TEXT, - -- A semver version of the plugin installed currently - version TEXT, - -- The homepage of the plugin - homepage TEXT, - -- The name of the registry from which the plugin was installed - registry TEXT, - -- The required configuration for the plugin as a JSON string - config TEXT, - -- Checksum of the directory containing the plugin - checksumDir TEXT, - FOREIGN KEY (registry) REFERENCES registry(name), - PRIMARY KEY (registry, id) -) WITHOUT ROWID; - -CREATE TABLE profile ( - -- The unique name of the profile - name TEXT, - -- The linked plugin - pluginId TEXT, - -- The configuration for the profile as a JSON string - config TEXT, - FOREIGN KEY (pluginId) REFERENCES plugin_installed(id), - PRIMARY KEY (name, pluginId) -) WITHOUT ROWID; - -CREATE TABLE alias ( - tableName TEXT, - alias TEXT, - PRIMARY KEY (tableName) -) WITHOUT ROWID; \ No newline at end of file