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}" |