Update regex show inventory, version
This commit is contained in:
parent
0bb2ce2e63
commit
211f85130d
|
|
@ -124,7 +124,15 @@ const parseLog = (data: string) => {
|
|||
records = [firstRecord]
|
||||
}
|
||||
}
|
||||
return records
|
||||
return records.sort((a: any, b: any) => {
|
||||
const getScore = (item: any) => {
|
||||
if (item?.name?.toLowerCase().includes('stack')) return 100
|
||||
if (!item.pid) return 100
|
||||
return 0
|
||||
}
|
||||
|
||||
return getScore(a) - getScore(b)
|
||||
})
|
||||
}
|
||||
|
||||
export default parseLog
|
||||
|
|
|
|||
|
|
@ -3,10 +3,11 @@ import XRegExp from 'xregexp'
|
|||
// Parser function
|
||||
const parseLog = (data: string) => {
|
||||
const patterns = [
|
||||
// 1. Software Image & Version
|
||||
XRegExp('^.*Software.*\\((?<SOFTWARE_IMAGE>\\S+)\\),\\s+Version\\s+(?<VERSION>[\\w\\.-]+)'),
|
||||
XRegExp(
|
||||
'^.*Software.*\\((?<SOFTWARE_IMAGE>\\S+)\\),\\s+Version\\s+(?<VERSION>.+?),\\s+RELEASE.*\\((?<RELEASE>\\S+)\\)'
|
||||
'^\\*?\\s*\\d+\\s+\\d+\\s+[\\w-]+\\s+(?<VERSION>\\d[\\w\\.-]+)\\s+(?<SOFTWARE_IMAGE>[\\w-]+)\\s+(?:BUNDLE|INSTALL)'
|
||||
),
|
||||
XRegExp('System\\s+image\\s+file\\s+is\\s+"(?:[^:]*:)?(?<SOFTWARE_IMAGE>[^"]+)"'),
|
||||
XRegExp('Active-image:\\s+(?<SOFTWARE_IMAGE>\\S+)'),
|
||||
XRegExp('Version:\\s+(?<VERSION>\\S+)'),
|
||||
XRegExp('^ROM:\\s+(?<ROMMON>\\S+)'),
|
||||
|
|
|
|||
Loading…
Reference in New Issue