diff options
| author | Jeff Carr <[email protected]> | 2025-10-08 10:49:30 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-08 10:49:30 -0500 |
| commit | 20af23b48f28170f72324c387212bc57e538244d (patch) | |
| tree | f03948abb4deed95ca0d2f9979691c336b8f865a | |
| parent | eb0d6daf5f1ad5ee7898e02c17b34247bba37f8f (diff) | |
attempt to get the major variables in a .deb packagev0.0.79
| -rw-r--r-- | generate.go | 2 | ||||
| -rw-r--r-- | package.proto | 35 |
2 files changed, 24 insertions, 13 deletions
diff --git a/generate.go b/generate.go index a325475..63bfe4e 100644 --- a/generate.go +++ b/generate.go @@ -7,8 +7,6 @@ package zoopb // then this process could be fully automated // //go:generate make go-generate -//go:generate go get go.wit.com/apps/autogenpb -//go:generate go install -v go.wit.com/apps/autogenpb //go:generate autogenpb --proto machine.proto //go:generate autogenpb --proto package.proto //go:generate bash -c "goimports -w *.go" diff --git a/package.proto b/package.proto index 0e34856..80a9cc7 100644 --- a/package.proto +++ b/package.proto @@ -8,17 +8,30 @@ import "google/protobuf/timestamp.proto"; // Import the well-known type for Time // global settings for autogenpb `autogenpb:mutex` message Package { - string name = 1; // `autogenpb:unique` `autogenpb:sort` - string version = 2; // version: 0.0.3 - google.protobuf.Timestamp laststamp = 3; // the last time this package was seen (used to timeout entries) - string srcPath = 4; // path to the sources (go.wit.com/apps/zookeeper) - bool installed = 5; // if installed on your machine, this should be set to true - string pkgName = 6; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string name = 1; // `autogenpb:unique` `autogenpb:sort` + string version = 2; // version: 0.0.3 + google.protobuf.Timestamp laststamp = 3; // the last time this package was seen (used to timeout entries) + google.protobuf.Timestamp ctime = 4; // the last time this package was seen (used to timeout entries) + string srcPath = 5; // path to the sources (go.wit.com/apps/zookeeper) + bool installed = 6; // if installed on your machine, this should be set to true + string pkgName = 7; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Architecture = 8; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Source = 9; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Package = 10; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Size = 11; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Depends = 12; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Maintainer = 13; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Filename = 14; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string Description = 15; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string SHA1 = 16; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string MD5SUM = 17; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string SHA256 = 18; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb + string SHA512 = 19; // the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb } -message Packages { // `autogenpb:marshal` `autogenpb:gui` `autogenpb:http` - string uuid = 1; // `autogenpb:uuid:2f26cc03-ea30-4481-a333-ad0acc86e1d3` - string version = 2; // `autogenpb:version:v0.0.1` - repeated Package packages = 3; - string filename = 4; // `autogenpb:save` -- this enables autogenerated pb.Load() and pb.Save() +message Packages { // `autogenpb:marshal` `autogenpb:gui` `autogenpb:http` + string uuid = 1; // `autogenpb:uuid:2f26cc03-ea30-4481-a333-ad0acc86e1d3` + string version = 2; // `autogenpb:version:v0.0.1` + repeated Package packages = 3; + string filename = 4; // `autogenpb:save` -- this enables autogenerated pb.Load() and pb.Save() } |
