From db7837a043e4fa7f12124a364bd11d70ddae1a08 Mon Sep 17 00:00:00 2001 From: David Holm Date: Sat, 26 Jan 2013 15:07:58 +0100 Subject: automysqlbackup 3.0-rc6 Closes #17319. Signed-off-by: Adam Vandenberg --- Library/Formula/automysqlbackup.rb | 60 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Library/Formula/automysqlbackup.rb (limited to 'Library/Formula/automysqlbackup.rb') diff --git a/Library/Formula/automysqlbackup.rb b/Library/Formula/automysqlbackup.rb new file mode 100644 index 000000000..f5b694b49 --- /dev/null +++ b/Library/Formula/automysqlbackup.rb @@ -0,0 +1,60 @@ +require 'formula' + +class Automysqlbackup < Formula + homepage 'http://sourceforge.net/projects/automysqlbackup/' + url 'http://downloads.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz' + version '3.0-rc6' + sha1 'a21123a2c5fbf568a7fe167698a82697ae1cbb21' + + def install + inreplace 'automysqlbackup' do |s| + s.gsub! "/etc", etc + s.gsub! "/var", var + end + inreplace 'automysqlbackup.conf' do |s| + s.gsub! "/var", var + end + + conf_path = (etc/'automysqlbackup') + conf_path.install 'automysqlbackup.conf' unless (conf_path/'automysqlbackup.conf').exist? + sbin.install 'automysqlbackup' + end + + def caveats; <<-EOS.undent + You will have to edit + #{etc}/automysqlbackup/automysqlbackup.conf + to set AutoMySQLBackup up to find your database and backup directory. + + The included plist file will run AutoMySQLBackup every day at 04:00. + EOS + end + + def plist; <<-EOS.undent + + + + + Label + #{plist_name} + OnDemand + + RunAtLoad + + StartCalendarInterval + + Hour + 04 + + UserName + #{`whoami`.chomp} + ProgramArguments + + #{sbin}/automysqlbackup + + WorkingDirectory + #{HOMEBREW_PREFIX} + + + EOS + end +end -- cgit v1.2.3