parent
1a44adf18c
commit
d831e5c296
@ -0,0 +1,16 @@
|
|||||||
|
# Calculate pkg(www-plugins/chrome-freedommarks)!=&&ini(user_credentials.nextcloud_url)!=&&ini(user_credentials.nextcloud_login)!=&&ini(user_credentials.nextcloud_pw)!= exec=/bin/bash
|
||||||
|
|
||||||
|
plugin_id="gmmpjoepfelkmeedfkfkadgkhholibko"
|
||||||
|
mkdir -p #-ur_home_path-#/.config/chromium/Default/Extensions/${plugin_id}
|
||||||
|
mkdir -p "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings" &>/dev/null
|
||||||
|
cp -r /usr/share/chrome-freedommarks/* #-ur_home_path-#/.config/chromium/Default/Extensions/$plugin_id
|
||||||
|
|
||||||
|
/usr/share/chrome-freedommarks/configure.py #-ur_home_path-#/.config/chromium $plugin_id <<EOF
|
||||||
|
{
|
||||||
|
"freedommarks_settings": "{\"bookmark_main_tab\":false,\"password\":\"#-ini(user_credentials.nextcloud_pw)-#\",\"search_main_tab\":true,\"server_url\":\"#-ini(user_credentials.nextcloud_url)-#\",\"username\":\"#-ini(user_credentials.nextcloud_login)-#\"}"
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
chown #-ur_login-#:#-ur_group-# -R #-ur_home_path-#/.config/chromium/Default/Extensions
|
||||||
|
chown #-ur_login-#:#-ur_group-# -R "#-ur_home_path-#/.config/chromium/Default/Local Extension Settings"
|
||||||
|
exit 0
|
@ -0,0 +1,21 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import plyvel
|
||||||
|
import json
|
||||||
|
import sys
|
||||||
|
from os import path
|
||||||
|
|
||||||
|
data = json.load(sys.stdin)
|
||||||
|
|
||||||
|
if len(sys.argv) < 3:
|
||||||
|
sys.stderr.write("configure-ublock.py chrome-dir ext-id")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
chrome_dir = sys.argv[1]
|
||||||
|
ext_id = sys.argv[2]
|
||||||
|
|
||||||
|
db_path = path.join(chrome_dir,"Default/Local Extension Settings", ext_id)
|
||||||
|
db = plyvel.DB(db_path, create_if_missing=True)
|
||||||
|
for k,v in data.items():
|
||||||
|
db.put(bytes(k,encoding='utf-8'), bytes(v,encoding='utf-8'))
|
||||||
|
db.close()
|
Loading…
Reference in new issue