69 |
|
|
70 |
msetpref() |
msetpref() |
71 |
{ |
{ |
72 |
: ${MOZILLA_PREF_CONFIG="magellan.js"} |
: ${MOZILLA_PREF_CONFIG="01-magellan.js"} |
73 |
: ${MOZILLA_PREF_PATH="/usr/$(mlibdir)/mozilla-firefox/defaults/pref"} |
case ${PNAME} in |
74 |
local pref |
firefox|mozilla-firefox) : ${MOZILLA_PREF_PATH="/usr/$(mlibdir)/${PNAME}/browser/defaults/preferences"} ;; |
75 |
local value |
thunderbird|mozilla-thunderbird) : ${MOZILLA_PREF_PATH="/usr/$(mlibdir)/${PNAME}/defaults/preferences"} ;; |
76 |
|
esac |
77 |
|
local pref="$1" |
78 |
|
local value="$2" |
79 |
|
|
80 |
[[ -z ${pref} ]] && die "msetpref(): no \$pref given" |
[[ -z ${pref} ]] && die "msetpref(): no \$pref given" |
81 |
|
|
82 |
if [[ ${pref} = --init ]] |
if [[ ${pref} = --init ]] |
83 |
then |
then |
84 |
# only create an empty config |
# only create an empty config |
85 |
|
if [[ ! -d ${BINDIR}/${MOZILLA_PREF_PATH} ]] |
86 |
|
then |
87 |
|
install -d ${BINDIR}/${MOZILLA_PREF_PATH} || die |
88 |
|
fi |
89 |
:> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die |
:> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die |
90 |
else |
else |
91 |
# write a pref value |
# write a pref value |
112 |
|
|
113 |
# eg: |
# eg: |
114 |
# pref("general.useragent.vendor","Magellan-Linux"); |
# pref("general.useragent.vendor","Magellan-Linux"); |
115 |
echo "pref(\"${pref}\",${value});" >> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die |
echo "pref(\"${pref}\", ${value});" >> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die |
116 |
fi |
fi |
117 |
} |
} |