add script to generate internal_UUIDs.txt file

This commit is contained in:
overdodactyl 2018-03-10 12:32:10 -07:00
parent e74cc2447a
commit c0f907c939
1 changed files with 46 additions and 0 deletions

46
internal_UUID_finder.sh Executable file
View File

@ -0,0 +1,46 @@
#!/usr/local/bin/bash
declare -A styled=( ["brief@mozdev.org"]="brief"
["CookieAutoDelete@kennydo.com"]="cookie_autodelete"
["{174b2d58-b983-4501-ab4b-07e71203cb43}"]="dark_mode"
["jid1-BoFifL9Vbdl2zQ@jetpack"]="decentraleyes"
["@testpilot-containers"]="multi_account_containers"
["https-everywhere@eff.org"]="https_everywhere"
["multipletab@piro.sakura.ne.jp"]="multiple_tab_handler"
["neaturl@hugsmile.eu"]="neat_url"
["{73a6fe31-595d-460b-a920-fcc0f8843232}"]="noscript"
["{1b1e6108-2d88-4f0f-a338-01f9dbcccd6f}"]="request_control"
["skipredirect@sblask"]="skip_redirect"
["{b3e677f4-1150-4387-8629-da738260a48e}"]="smart_https"
["{e225ac78-5e83-484b-a16b-b6ed0924212f}"]="tab_suspender"
["treestyletab@piro.sakura.ne.jp"]="tree_style_tab"
["tridactyl.vim@cmcaine.co.uk"]="tridactyl"
["uBlock0@raymondhill.net"]="ublock_origin"
["uBO-Scope@raymondhill.net"]="ubo_scope"
["uMatrix@raymondhill.net"]="umatrix"
["vim-vixen@i-beam.org"]="vim_vixen"
)
line=$(sed -n -e '/^user_pref("extensions.webextensions.uuids"/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"
for i in "${EXTS[@]}"; do
id=${i%:*}
uuid=${i#*:}
id=${id#$prefix}
id=${id%$suffix}
uuid=${uuid#$prefix}
uuid=${uuid%$suffix}
if test "${styled[$id]+isset}"
then
echo "${styled[$id]}=$uuid" >> 'ShadowFox_customization/internal_UUIDs.txt'
fi;
done