Incorporating feedback review

This commit is contained in:
Ettore Di Giacinto
2022-11-23 15:11:48 +00:00
parent 193a7da9ee
commit 4234ae7034

30
main.go
View File

@@ -287,20 +287,24 @@ func unlockAll() error {
}
block, err := ghw.Block()
if err == nil {
for _, disk := range block.Disks {
for _, p := range disk.Partitions {
if p.Type == "crypto_LUKS" {
if partitionInfo != nil {
p.Label = partitionInfo.LookupLabelForUUID(p.UUID)
}
fmt.Printf("Unmounted Luks found at '%s' LABEL '%s' \n", p.Name, p.Label)
err = multierror.Append(err, unlockDisk(p))
if err != nil {
fmt.Printf("Unlocking failed: '%s'\n", err.Error())
}
time.Sleep(10 * time.Second)
if err != nil {
fmt.Printf("Warning: Error reading partitions '%s \n", err.Error())
return nil
}
for _, disk := range block.Disks {
for _, p := range disk.Partitions {
if p.Type == "crypto_LUKS" {
if partitionInfo != nil {
p.Label = partitionInfo.LookupLabelForUUID(p.UUID)
}
fmt.Printf("Unmounted Luks found at '%s' LABEL '%s' \n", p.Name, p.Label)
err = multierror.Append(err, unlockDisk(p))
if err != nil {
fmt.Printf("Unlocking failed: '%s'\n", err.Error())
}
time.Sleep(10 * time.Second)
}
}
}