fix: match kernel release correctly
This commit is contained in:
parent
143e54984d
commit
2cc84ac962
@ -104,19 +104,40 @@ func kernelRelease(deb string) (r Release, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Wheezy 3.2
|
||||||
|
// Jessie 3.16
|
||||||
|
// Stretch 4.9
|
||||||
|
// Buster 4.19
|
||||||
|
// Bullseye 5.10
|
||||||
|
|
||||||
if major < 3 {
|
if major < 3 {
|
||||||
err = errors.New("not supported")
|
err = errors.New("not supported")
|
||||||
return
|
return
|
||||||
} else if major <= 3 && minor < 16 {
|
}
|
||||||
r = Wheezy // 3.2
|
|
||||||
} else if major <= 4 && minor < 9 {
|
switch major {
|
||||||
r = Jessie // 3.16
|
case 3:
|
||||||
} else if major <= 4 && minor < 19 {
|
if minor < 16 {
|
||||||
r = Stretch // 4.9
|
r = Wheezy
|
||||||
} else if major <= 5 && minor < 10 {
|
|
||||||
r = Buster // 4.19
|
|
||||||
} else {
|
} else {
|
||||||
r = Bullseye // 5.10
|
r = Jessie
|
||||||
|
}
|
||||||
|
case 4:
|
||||||
|
if minor < 9 {
|
||||||
|
r = Jessie
|
||||||
|
} else if minor < 19 {
|
||||||
|
r = Stretch
|
||||||
|
} else {
|
||||||
|
r = Buster
|
||||||
|
}
|
||||||
|
case 5:
|
||||||
|
if minor < 10 {
|
||||||
|
r = Buster
|
||||||
|
} else {
|
||||||
|
r = Bullseye
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
r = Bullseye // latest release
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user