Elektra
0.9.5
|
This plugin works on Mozilla preference files and is used in Elektra’s Firefox autoconfig script.
pref(....
, keys below mountpoint/pref/
.user_pref(....
, keys below mountpoint/user/
.lockPref(....
, keys below mountpoint/lock/
.sticky_pref(....
, keys below mountpoint/sticky/
.Only Keys below one of these points are valid, everything else will be dropped
integer
string
boolean
In Mozilla preference files .
is used to separate sections, while elektra uses /
. For simplification, and because /
isn't allowed in preference keys, the plugin treats .
and /
equally.
will all result in lockPref("a.lock.key", "lock");
```
sudo kdb mount prefs.js user:/tests/mozprefs mozprefs
kdb meta-set user:/tests/mozprefs/lock/a/lock/key type boolean kdb set user:/tests/mozprefs/lock/a/lock/key true kdb meta-set user:/tests/mozprefs/pref/a/default/key type string kdb set user:/tests/mozprefs/pref/a/default/key "i'm a default key" kdb meta-set user:/tests/mozprefs/user/a/user/key type integer kdb set user:/tests/mozprefs/user/a/user/key 123
cat kdb file user:/tests/mozprefs
#> lockPref("a.lock.key", true); #> pref("a.default.key", "i'm a default key"); #> user_pref("a.user.key", 123);
kdb rm -r user:/tests/mozprefs sudo kdb umount user:/tests/mozprefs ```