Merge pull request #87 from Shourai/uuid_script
More thorough regex for uuid finder
This commit is contained in:
commit
f7bdb67480
|
@ -25,25 +25,13 @@ declare -A styled=( ["brief@mozdev.org"]="brief"
|
||||||
["vim-vixen@i-beam.org"]="vim_vixen"
|
["vim-vixen@i-beam.org"]="vim_vixen"
|
||||||
)
|
)
|
||||||
|
|
||||||
line=$(sed -n -e '/^user_pref("extensions.webextensions.uuids"/p' ../prefs.js)
|
line=$(sed -n -e 's/^user_pref("extensions.webextensions.uuids", "{\(.*\).*}");/\1/p' ../prefs.js)
|
||||||
|
|
||||||
## Remove prefix and suffix
|
|
||||||
prefix='user_pref("extensions.webextensions.uuids", "{'
|
|
||||||
suffix='}");'
|
|
||||||
line=${line#$prefix}
|
|
||||||
line=${line%$suffix}
|
|
||||||
prefix='\\"'
|
|
||||||
suffix='\\"'
|
|
||||||
|
|
||||||
IFS=',' read -ra EXTS <<< "$line"
|
IFS=',' read -ra EXTS <<< "$line"
|
||||||
for i in "${EXTS[@]}"; do
|
for i in "${EXTS[@]}"; do
|
||||||
id=${i%:*}
|
id=$(echo $i | sed -n 's/.*"\(.*\)\\":.*/\1/p')
|
||||||
uuid=${i#*:}
|
uuid=$(echo $i | sed -n 's/.*"\(.*\)\\".*/\1/p')
|
||||||
id=${id#$prefix}
|
if [[ -n "${styled[$id]}" ]]
|
||||||
id=${id%$suffix}
|
|
||||||
uuid=${uuid#$prefix}
|
|
||||||
uuid=${uuid%$suffix}
|
|
||||||
if test "${styled[$id]+isset}"
|
|
||||||
then
|
then
|
||||||
echo "${styled[$id]}_UUID=$uuid" >> 'ShadowFox_customization/internal_UUIDs.txt'
|
echo "${styled[$id]}_UUID=$uuid" >> 'ShadowFox_customization/internal_UUIDs.txt'
|
||||||
fi;
|
fi;
|
||||||
|
|
Loading…
Reference in New Issue