lib/pave/database.rb in pave-0.4.0 vs lib/pave/database.rb in pave-0.5.0
- old
+ new
@@ -18,11 +18,19 @@
def setup
sh "mysql -uroot -e 'CREATE DATABASE #{name}'"
end
def dump
- say "Creating dump of #{name} at #{Dir.pwd}/#{Time.now.strftime("%Y-%m-%d")}-#{name}.sql.gz"
- sh "mysqldump -uroot #{name} | gzip > #{Time.now.strftime("%Y-%m-%d")}-#{name}.sql.gz"
+ if !File.directory?('db')
+ sh "mkdir ./db"
+ sh "echo '<?= die(); ?>' > ./db/index.php"
+ sh "echo 'deny from all' > ./db/.htaccess"
+ sh "sudo chmod -R 700 ./db/"
+ end
+ dbname = Time.now.strftime("%Y-%m-%d-%H%M") + "-" + name + ".sql.gz"
+ say "Creating dump of #{name} at #{Dir.pwd}/db/#{dbname}"
+ sh "mysqldump -uroot #{name} | gzip > ./db/#{dbname}"
+ say "Dump complete."
end
def download(host, user, password)
# Download the project's live database and replace local database.
# sh "mysqldump -h#{host} -u#{user} -p#{password} #{name} | mysql -uroot #{name}"