mirror of
https://github.com/GiriNeko/CheckChrome.git
synced 2025-12-17 13:47:21 +00:00
refactor: simplify the parse
This commit is contained in:
parent
251429e274
commit
c028a4a997
5 changed files with 81 additions and 42 deletions
24
util/parse.sh
Normal file
24
util/parse.sh
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
for i in $@
|
||||
do
|
||||
echo 'Parsing '${i}' data ......'
|
||||
|
||||
xmllint --format ./tmp/checker/${i}.xml > ./tmp/checker/${i}.format.xml
|
||||
./util/xmlparser.sh ./tmp/checker/${i}.format.xml > ./tmp/parse/${i}.info
|
||||
|
||||
sed -i 's| ELEMENT=manifest ATTRIBUTE=version VALUE=||g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ELEMENT=url ATTRIBUTE=codebase VALUE=||g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ATTRIBUTE=hash |\n|g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ATTRIBUTE=name VALUE=|\n|g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ATTRIBUTE=required VALUE=true ATTRIBUTE=size VALUE=|\n|g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ATTRIBUTE=hash_sha256 VALUE=|\n|g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ELEMENT=time ATTRIBUTE=checktime VALUE=||g' ./tmp/parse/${i}.info
|
||||
sed -i 's|https://||g' ./tmp/parse/${i}.info
|
||||
sed -i 's| ||g' ./tmp/parse/${i}.info
|
||||
|
||||
sed -n '8p' ./tmp/parse/${i}.info > ./tmp/parse/${i}-result.info
|
||||
sed -n '10p' ./tmp/parse/${i}.info >> ./tmp/parse/${i}-result.info
|
||||
sed -n '14p' ./tmp/parse/${i}.info >> ./tmp/parse/${i}-result.info
|
||||
sed -n '23p' ./tmp/parse/${i}.info >> ./tmp/parse/${i}-result.info
|
||||
sed -n '22p' ./tmp/parse/${i}.info >> ./tmp/parse/${i}-result.info
|
||||
sed -n '24p' ./tmp/parse/${i}.info >> ./tmp/parse/${i}-result.info
|
||||
done
|
||||
Loading…
Add table
Add a link
Reference in a new issue