summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/40-patch_mysql_config.inc
diff options
context:
space:
mode:
Diffstat (limited to 'satellit_installer/includes/40-patch_mysql_config.inc')
-rw-r--r--satellit_installer/includes/40-patch_mysql_config.inc17
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
+
+
+}