aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2015-03-30 15:40:51 +0100
committerMike McQuaid2015-03-30 16:16:34 +0100
commit60849f111bf581d5201d269a4874e406c16027db (patch)
tree9f1a7578a32ad5d8fe490819a3038c67d5425913 /Library
parent0c1362c7d81dcceba6be9aa5c311e69a176c9693 (diff)
downloadhomebrew-60849f111bf581d5201d269a4874e406c16027db.tar.bz2
mysql: pull datadir into a function.
Closes #38189. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/mysql.rb19
1 files changed, 11 insertions, 8 deletions
diff --git a/Library/Formula/mysql.rb b/Library/Formula/mysql.rb
index 71090a6b0..cec2dbc81 100644
--- a/Library/Formula/mysql.rb
+++ b/Library/Formula/mysql.rb
@@ -43,6 +43,10 @@ class Mysql < Formula
cause "https://github.com/Homebrew/homebrew/issues/issue/144"
end
+ def datadir
+ var+"mysql"
+ end
+
def install
# Don't hard-code the libtool path. See:
# https://github.com/Homebrew/homebrew/issues/20185
@@ -60,7 +64,7 @@ class Mysql < Formula
-DCMAKE_INSTALL_PREFIX=#{prefix}
-DCMAKE_FIND_FRAMEWORK=LAST
-DCMAKE_VERBOSE_MAKEFILE=ON
- -DMYSQL_DATADIR=#{var}/mysql
+ -DMYSQL_DATADIR=#{datadir}
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_MANDIR=share/man
-DINSTALL_DOCDIR=share/doc/#{name}
@@ -133,12 +137,12 @@ class Mysql < Formula
end
def post_install
- # Make sure the var/mysql directory exists
- (var+"mysql").mkpath
- unless File.exist? "#{var}/mysql/mysql/user.frm"
+ # Make sure the datadir exists
+ datadir.mkpath
+ unless File.exist? "#{datadir}/mysql/user.frm"
ENV["TMPDIR"] = nil
system "#{bin}/mysql_install_db", "--verbose", "--user=#{ENV["USER"]}",
- "--basedir=#{prefix}", "--datadir=#{var}/mysql", "--tmpdir=/tmp"
+ "--basedir=#{prefix}", "--datadir=#{datadir}", "--tmpdir=/tmp"
end
end
@@ -166,12 +170,12 @@ class Mysql < Formula
<array>
<string>#{opt_bin}/mysqld_safe</string>
<string>--bind-address=127.0.0.1</string>
- <string>--datadir=#{var}/mysql</string>
+ <string>--datadir=#{datadir}</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
- <string>#{var}</string>
+ <string>#{datadir}</string>
</dict>
</plist>
EOS
@@ -183,4 +187,3 @@ class Mysql < Formula
end
end
end
-