Commit Graph

220 Commits

Author SHA1 Message Date
Morten Linderud 3300e790a9
tests/utils: Add keys to struct
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-06-02 21:55:36 +02:00
Morten Linderud a738c8c2e3
Fixed gitignore and go modules
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-06-02 21:55:36 +02:00
Morten Linderud 635be0683f
Added test suite
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-06-02 21:55:36 +02:00
Morten Linderud ae1aec15fb
sbctl: Ensure all commands inherit stdout turning off
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 15:18:09 +02:00
Morten Linderud 550b4e6365
Move global flags to persistent
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:47:46 +02:00
Morten Linderud ba0cee8115
Make lint happy
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:47:46 +02:00
Morten Linderud 57a1c93eb9
Remove last of the log.* stuff
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:47:45 +02:00
Morten Linderud 6b0242c953
Added print layout for key syncing
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:38 +02:00
Morten Linderud fe514e1af7
Added errors to WriteFileDatabase
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:38 +02:00
Morten Linderud 0d121672ca
Move verify to top-level
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:37 +02:00
Morten Linderud 8b4fc40724
Added internal functions for checked paths, and CheckMSDos
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:08 +02:00
Morten Linderud b49ebbb8bf
Added CanVerifyFiles
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:08 +02:00
Morten Linderud 6dfc186d43
enroll changes
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:08 +02:00
Morten Linderud 3f05d1df52
Propegate errors better
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:08 +02:00
Morten Linderud a318695f44
Moved generate-bundles top-level
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:08 +02:00
Morten Linderud 3454841a75
Moved create-keys top-level
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:07 +02:00
Morten Linderud 97435cc48e
More internal restructuring
Move more logic top-level, move prints to top-level

Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:07 +02:00
Morten Linderud f01453a978
Change immutable error a little bit
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:07 +02:00
Morten Linderud 235238c987
Fixed lint issues
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:07 +02:00
Morten Linderud 342ba34a17
Fixup
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:07 +02:00
Morten Linderud a5e0551e56
GUID package
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:07 +02:00
Morten Linderud 3505f1b571
New structure
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:46:05 +02:00
Morten Linderud adadb52e73
Give status the ability to display owner GUID
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud 877ab49ae6
Implement GetGUID
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud d0022cb3b2
Added BundleIter
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud 70b00f3184
Added new error
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud 30e16f5bd7
Catch for unknown command
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud fb9b3c7b33
🤷
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud 3d7f094988
Added an iter function
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud 23381e0111
Added NotOK instead of "Error". Makes more sense semantically
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:05 +02:00
Morten Linderud 1508b290d6
Moved json out function
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud 3568e9d34b
sbctl: Buble up errors from the "library"
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud b82e17e2ed
Return errors when generating bundles
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud bb78cf9c01
Remove previous logging, improve error bubling
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud a05e6c8fb8
Fixed commands with colors off
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud 2a53d5200c
Added list-bundles setup
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud 62d653d0f8
Added status new format
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:04 +02:00
Morten Linderud 431363f285
Added list-files new WIP for commands
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:03 +02:00
Morten Linderud 7a4defc0c1
Added deps
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:03 +02:00
Morten Linderud 0d249b25df
Added bundle cli format
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:03 +02:00
Morten Linderud 955c547743
Added more fidelity to the logging methods
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:03 +02:00
Morten Linderud 1b7f188e0f
Added new print module
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:43:03 +02:00
Morten Linderud 10ff8d2a65
man: Mention environment variables for ESP location
Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:34:21 +02:00
Morten Linderud ba6dfc183e
sbctl/bundle: Do not default to ESP for fetching kernel and initramfs
Most distros (I think) default to stuffing this into `/boot` so our ESP
selection is going to mess this up more often then not.

Signed-off-by: Morten Linderud <morten@linderud.pw>
2021-05-30 14:15:02 +02:00
Morten Linderud a4f56b7127
Merge commit 'refs/pull/72/head' of github.com:Foxboron/sbctl 2021-05-30 14:12:25 +02:00
igo95862 db8bbe2826
Add SYSTEMD_ESP_PATH and ESP_PATH environment variables support 2021-05-30 15:05:50 +03:00
igo95862 cca2a12a7c
Improved GetEsp function.
Now checks /efi,/boot and /boot/efi for gpt partition table,
vfat filesystem and ESP partition GUID.
2021-05-30 14:38:22 +03:00
Morten Linderud d7e4f3b603
Merge commit 'refs/pull/66/head' of github.com:Foxboron/sbctl 2021-05-22 18:22:49 +02:00
Morten Linderud 35e68e55cc
Merge commit 'refs/pull/68/head' of github.com:Foxboron/sbctl 2021-05-22 18:22:39 +02:00
Morten Linderud b9eafb6a88
Merge commit 'refs/pull/70/head' of github.com:Foxboron/sbctl 2021-05-22 18:22:30 +02:00