Magellan Linux

Diff of /alx-src/tags/alxconf-0_6_4_5/functions/common.sh

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

revision 2142 by niro, Tue May 17 10:52:25 2011 UTC revision 2157 by niro, Wed May 18 11:51:55 2011 UTC
# Line 39  clearconfig() Line 39  clearconfig()
39   : > ${CONFIG}   : > ${CONFIG}
40  }  }
41    
42    
43    updateconfig()
44    {
45     local variables="$@"
46     local value
47     local i
48    
49     if [[ -z ${CONFIG} ]]
50     then
51     echo "You must define \$CONFIG varibale first!"
52     return 1
53     fi
54    
55     for i in ${variables}
56     do
57     value="$(eval echo \${NEW_${i}})"
58     if [[ ! -z $(grep "^${i}=" ${CONFIG}) ]]
59     then
60     echo "fixing ${i} -> ${value}"
61     sed -i "s|^\(${i}=\).*|\1\"${value}\"|" ${CONFIG}
62     else
63     echo "adding ${i}=${value}"
64     echo "${i}=\"${value}\"" >> ${CONFIG}
65     fi
66     done
67    }
68    
69  rc_mecho()  rc_mecho()
70  {  {
71   rc_echo -e "${COLMAGENTA}$@${COLDEFAULT}"   rc_echo -e "${COLMAGENTA}$@${COLDEFAULT}"

Legend:
Removed from v.2142  
changed lines
  Added in v.2157