trim non-numeric for debian packages
This commit is contained in:
parent
de662f3b18
commit
eebdaaf357
20
common.go
20
common.go
|
@ -1,6 +1,8 @@
|
|||
package repolist
|
||||
|
||||
import (
|
||||
"unicode"
|
||||
|
||||
"go.wit.com/gui"
|
||||
"go.wit.com/lib/gui/repostatus"
|
||||
"go.wit.com/log"
|
||||
|
@ -176,3 +178,21 @@ func (rl *RepoList) TotalGo() int {
|
|||
}
|
||||
return count
|
||||
}
|
||||
|
||||
func trimNonNumericFromStart(s string) string {
|
||||
for i, r := range s {
|
||||
if unicode.IsDigit(r) {
|
||||
return s[i:]
|
||||
}
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func ValidDebianPackageVersion(v string) string {
|
||||
newv := trimNonNumericFromStart(v)
|
||||
if newv == "" {
|
||||
newv = "0.0"
|
||||
}
|
||||
log.Info("ValidDebianPackageVersion:", newv)
|
||||
return newv
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue