diff options
| author | Mike McQuaid | 2015-03-30 15:40:51 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-03-30 16:16:34 +0100 |
| commit | 60849f111bf581d5201d269a4874e406c16027db (patch) | |
| tree | 9f1a7578a32ad5d8fe490819a3038c67d5425913 /Library | |
| parent | 0c1362c7d81dcceba6be9aa5c311e69a176c9693 (diff) | |
| download | homebrew-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.rb | 19 |
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 - |
