# This is a _very_ simple mysql config patcher patch_mysql_config() { echo -n "# Patching utf8 entries into /etc/mysql/my.cnf..." cp -p /etc/mysql/my.cnf /etc/mysql/my.cnf.$(date +%Y%m%d%H%M%S) if [ $(grep -c '# openslx patch marker #' /etc/mysql/my.cnf) -eq 0 ]; then # sed -i 's/\[client\]/\[client\]\ndefault-character-set = utf8/g' /etc/mysql/my.cnf # sed -i 's/\[mysql\]/\[mysql\]\ndefault-character-set = utf8/g' /etc/mysql/my.cnf sed -i "s#\[mysqld\]#\[mysqld\]\ninit_connect=\'SET collation_connection \= utf8_unicode_ci\'\ninit_connect=\'SET NAMES utf8\'\ncharacter-set-server=utf8\ncollation-server=utf8_unicode_ci\nskip-character-set-client-handshake#g" /etc/mysql/my.cnf echo '# openslx patch marker #' >> /etc/mysql/my.cnf echo " ok." else echo " already patched." fi }