diff options
Diffstat (limited to 'satellit_installer/includes/40-patch_mysql_config.inc')
-rw-r--r-- | satellit_installer/includes/40-patch_mysql_config.inc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/satellit_installer/includes/40-patch_mysql_config.inc b/satellit_installer/includes/40-patch_mysql_config.inc new file mode 100644 index 0000000..adc6164 --- /dev/null +++ b/satellit_installer/includes/40-patch_mysql_config.inc @@ -0,0 +1,17 @@ +# 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\]\ndefault-character-set = utf8/g' /etc/mysql/my.cnf + echo '# openslx patch marker #' >> /etc/mysql/my.cnf + echo " ok." + else + echo " already patched." + fi + + +} |