summaryrefslogtreecommitdiff
path: root/contrib/dbaas-mycnf/builddeb.sh
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/dbaas-mycnf/builddeb.sh')
-rwxr-xr-xcontrib/dbaas-mycnf/builddeb.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/dbaas-mycnf/builddeb.sh b/contrib/dbaas-mycnf/builddeb.sh
index e82eb994..9bc3acc6 100755
--- a/contrib/dbaas-mycnf/builddeb.sh
+++ b/contrib/dbaas-mycnf/builddeb.sh
@@ -35,7 +35,12 @@ for i in "${MEMSIZE[@]}"; do
cat ../etc/my.cnf.base | while read line; do
if [[ `expr "$line" : ".*{.*}"` != "0" ]]; then
oldval=`echo $line | sed -e 's/.*{\(.*\)}.*/\1/'`
- newval=`echo "$oldval * $multiplier" | bc`
+ prop=`echo $line | sed -e 's/^\(.*\) = {100}/\1/'`
+ if [[ $prop == "max_connections" ]]; then
+ newval=`echo "($oldval * $multiplier) + 10" | bc`
+ else
+ newval=`echo "$oldval * $multiplier" | bc`
+ fi
line=`echo $line | sed -e "s/{$oldval}/$newval/"`
fi
echo $line >> etc/my.cnf.$key