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