Sha256: e4faa2900c38ebebc01b559169bcc48da834aad4465dc4c5af43fa2009344b23
Contents?: true
Size: 1.04 KB
Versions: 13
Compression:
Stored size: 1.04 KB
Contents
module BinInstall module Postgres def self.install puts 'Installing PostgreSQL...'.white Brew::Package.install_or_upgrade('postgresql') end def self.install! puts 'Installing PostgreSQL...'.white Brew::Package.install_or_upgrade!('postgresql') end def self.create_superuser(username = 'postgres') puts 'Creating superuser postgres for postgresqlSQL...'.whtie system("createuser --superuser #{username}") end def self.create_superuser!(username = 'postgres') puts 'Creating superuser postgres for PostgreSQL...'.white BinInstall.system!("createuser --superuser #{username}") end def self.create_user(username = 'postgres') puts "Creating user #{username} for PostgreSQL".white system("createuser #{username}") end def self.create_user!(username = 'postgres') puts "Creating user #{username} for PostgreSQL".white BinInstall.system!("createuser #{username}") end def self.installed? Shell.executable_exists?('psql') end end end
Version data entries
13 entries across 13 versions & 1 rubygems