Magellan Linux

Diff of /branches/R11-unstable/include/mozilla.sminc

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

revision 2860 by niro, Sun Jul 12 16:18:50 2009 UTC revision 2862 by niro, Sun Jul 12 16:38:04 2009 UTC
# Line 83  msetpref() Line 83  msetpref()
83   else   else
84   # write a pref value   # write a pref value
85   [[ -z ${value} ]] && die "msetpref(): no \$value given"   [[ -z ${value} ]] && die "msetpref(): no \$value given"
86    
87     # handle escaped strings:
88    
89     # check if value is an integer -> no escaping
90     #if printf "%d" ${value} > /dev/null 2>&1
91     # the better way (only use one! bracket!!)
92     if [ "${value}" -eq "${value}" ] > /dev/null 2>&1
93     then
94     value="${value}"
95    
96     # check for "false" or "true" -> no escaping
97     elif [[ ${value} = false ]] || [[ ${value} = true ]]
98     value="${value}"
99    
100     # all other values needs escaping
101     else
102     value="\"${value}\""
103     fi
104    
105   # eg:   # eg:
106   # pref("general.useragent.vendor","Magellan-Linux");   # pref("general.useragent.vendor","Magellan-Linux");
107   echo "pref(\"${pref}\",\"${value}\");" >> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die   echo "pref(\"${pref}\",${value});" >> ${BINDIR}/${MOZILLA_PREF_PATH}/${MOZILLA_PREF_CONFIG} || die
108   fi   fi
109  }  }

Legend:
Removed from v.2860  
changed lines
  Added in v.2862