Magellan Linux

Diff of /trunk/include/mozilla.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/core/include/mozilla.sminc revision 1933 by niro, Wed Jun 10 17:02:10 2009 UTC trunk/include/mozilla.sminc revision 33316 by niro, Wed Sep 16 10:26:25 2020 UTC
# Line 66  makemake2() Line 66  makemake2()
66   < ${m} > ${m%.in} || die "sed ${m} failed"   < ${m} > ${m%.in} || die "sed ${m} failed"
67   done   done
68  }  }
69    
70    msetpref()
71    {
72     : ${MOZILLA_PREF_CONFIG="01-magellan.js"}
73     case ${PNAME} in
74     *firefox*) : ${MOZILLA_PREF_PATH="/usr/$(mlibdir)/${PNAME}/browser/defaults/preferences"} ;;
75     *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"
81    
82     if [[ ${pref} = --init ]]
83     then
84     # 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
90     else
91     # write a pref value
92     [[ -z ${value} ]] && die "msetpref(): no \$value given"
93     # respect NULL values
94     [[ ${value} = NULL ]] && value=""
95    
96     # handle escaped strings:
97    
98     # check if value is an integer -> no escaping
99     #if printf "%d" ${value} > /dev/null 2>&1
100     # the better way (only use one! bracket!!)
101     if [ "${value}" -eq "${value}" ] > /dev/null 2>&1
102     then
103     value="${value}"
104    
105     # check for "false" or "true" -> no escaping
106     elif [[ ${value} = false ]] || [[ ${value} = true ]]
107     then
108     value="${value}"
109    
110     # all other values needs escaping
111     else
112     value="\"${value}\""
113     fi
114    
115     # eg:
116     # pref("general.useragent.vendor","Magellan-Linux");
117     echo "pref(\"${pref}\", ${value});" >> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die
118     fi
119    }

Legend:
Removed from v.1933  
changed lines
  Added in v.33316