sbctl/status: Do not fail if sbctl is not initialized

Signed-off-by: Morten Linderud <morten@linderud.pw>
This commit is contained in:
Morten Linderud 2021-05-31 22:45:15 +02:00
parent 0781f6bb98
commit 28eee4464d
No known key found for this signature in database
GPG Key ID: E742683BA08CB2FF
1 changed files with 14 additions and 6 deletions

View File

@ -21,13 +21,21 @@ func RunStatus(cmd *cobra.Command, args []string) error {
if _, err := os.Stat("/sys/firmware/efi/efivars"); os.IsNotExist(err) {
return fmt.Errorf("system is not booted with UEFI")
}
u, err := sbctl.GetGUID()
if err != nil {
return err
logging.Print("Installed:\t")
if sbctl.CheckSbctlInstallation(sbctl.DatabasePath) {
logging.Ok("Sbctl is installed")
u, err := sbctl.GetGUID()
if err != nil {
return err
}
logging.Print("Owner GUID:\t")
logging.Println(u.String())
ret["Owner GUID"] = u.String()
ret["Installed"] = true
} else {
logging.NotOk("Sbctl is not installed")
ret["Installed"] = false
}
logging.Print("Owner GUID:\t")
logging.Println(u.String())
ret["Owner GUID"] = u.String()
logging.Print("Setup Mode:\t")
if efi.GetSetupMode() {
logging.NotOk("Enabled")