Remove unused libs in rakefiles
This commit is contained in:
parent
56d2675384
commit
067eeb7bb8
|
@ -1,26 +0,0 @@
|
|||
|
||||
class Project
|
||||
|
||||
template_folder = "templates"
|
||||
|
||||
def dirs(dirs=[])
|
||||
dirs.each do |d|
|
||||
mkdir_p d unless Dir.exists? d
|
||||
end
|
||||
end
|
||||
|
||||
def template(template, dest="", vars={})
|
||||
template_file = "#{template_folder}/#{template}.erb"
|
||||
dest_file = "#{dest}/#{File.basename(template)}"
|
||||
|
||||
raise "Template file doesn't exist" unless File.exists? template_file
|
||||
raise "Destination folder doesn't exist" unless Dir.exists? dest
|
||||
raise "Destination file already exists" unless File.exists? dest_file
|
||||
|
||||
erb = ERB.new(File.read(template_file))
|
||||
File.open(dest_file) do |f|
|
||||
f.puts(erb.result(binding))
|
||||
end
|
||||
end
|
||||
|
||||
end
|
|
@ -1,78 +0,0 @@
|
|||
require_relative 'sh'
|
||||
|
||||
include Rake::DSL
|
||||
|
||||
module Homebrew
|
||||
BIN = "/usr/local/bin/brew"
|
||||
|
||||
def self.bootstrap
|
||||
unless self.is_installed?
|
||||
sh_safe 'ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"'
|
||||
echo "Homebrew is installed! Restart the shell then rake."
|
||||
exit
|
||||
end
|
||||
end
|
||||
|
||||
def self.destroy
|
||||
if self.is_installed?
|
||||
sh_safe 'rm -rf /usr/local/Cellar /usr/local/.git ~/Library/Caches/Homebrew'
|
||||
sh_safe 'brew prune'
|
||||
|
||||
['Library/Homebrew', 'Library/Aliases', 'Library/Formula', 'Library/Contributions'].each do |dir|
|
||||
sh_safe "rm -r #{dir}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def self.install(keg, options=nil)
|
||||
sh_safe "#{BIN} install #{keg} #{options}" unless self.is_keg_installed?(keg)
|
||||
end
|
||||
|
||||
def self.install_cask(cask, options=nil)
|
||||
sh_safe "#{BIN} cask install #{cask} #{options}" unless self.is_cask_installed?(cask)
|
||||
end
|
||||
|
||||
def self.tap(tap)
|
||||
sh_safe "#{BIN} tap #{tap}" unless self.is_tapped? tap
|
||||
end
|
||||
|
||||
def self.remove(keg)
|
||||
sh_safe "#{BIN} remove #{keg}"
|
||||
end
|
||||
|
||||
def self.remove_cask(keg)
|
||||
sh_safe "#{BIN} cask uninstall #{keg}"
|
||||
end
|
||||
|
||||
def self.has_keg?(keg)
|
||||
system("#{BIN} search #{keg}")
|
||||
end
|
||||
|
||||
def self.is_keg_installed?(keg)
|
||||
system("#{BIN} list | grep -w '#{keg}' >& /dev/null")
|
||||
end
|
||||
|
||||
def self.is_cask_installed?(cask)
|
||||
system("#{BIN} cask list | grep -w '#{cask}' >& /dev/null")
|
||||
end
|
||||
|
||||
def self.is_tapped?(tap)
|
||||
system("#{BIN} tap | grep -w '#{tap}' >& /dev/null")
|
||||
end
|
||||
|
||||
def self.is_installed?
|
||||
File.exists?("/usr/local/bin/brew")
|
||||
end
|
||||
|
||||
def self.prefix(keg)
|
||||
`#{BIN} --prefix #{keg}`.strip
|
||||
end
|
||||
|
||||
def self.update(*args)
|
||||
if args.length > 0
|
||||
sh_safe "#{BIN} upgrade #{args.join(' ')}"
|
||||
else
|
||||
sh_safe "#{BIN} update && #{BIN} upgrade"
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,16 +0,0 @@
|
|||
|
||||
module Pyenv
|
||||
|
||||
BREWS = %w{pbenv pyenv-pip-rehash pyenv-virtualenv}
|
||||
|
||||
PIP_BIN = "/usr/local/opt/pyenv/shims/pip"
|
||||
|
||||
def self.bootstrap
|
||||
|
||||
end
|
||||
|
||||
def self.destroy
|
||||
|
||||
end
|
||||
|
||||
end
|
|
@ -1,58 +0,0 @@
|
|||
include Rake::DSL
|
||||
require_relative 'homebrew'
|
||||
|
||||
module Rbenv
|
||||
|
||||
BREWS = %w{rbenv ruby-build rbenv-vars rbenv-gem-rehash}
|
||||
|
||||
GEM_BIN = "/usr/local/opt/rbenv/shims/gem"
|
||||
|
||||
def self.bootstrap
|
||||
unless self.is_installed?
|
||||
BREWS.each { |pkg| Homebrew.install pkg }
|
||||
echo "Rbenv is installed! Restart the shell then rake."
|
||||
exit
|
||||
end
|
||||
end
|
||||
|
||||
def self.destroy
|
||||
if self.is_installed?
|
||||
BREWS.each { |pkg| Homebrew.remove pkg }
|
||||
# sh_safe "rm -rf #{Homebrew.prefix 'rbenv'}"
|
||||
end
|
||||
end
|
||||
|
||||
def self.install(version, gems=[])
|
||||
unless self.is_version_installed?(version)
|
||||
sh_safe "rbenv install #{version}"
|
||||
sh_safe "RBENV_VERSION=#{version} #{GEM_BIN} install #{gems.join(' ')}"
|
||||
end
|
||||
end
|
||||
|
||||
def self.update(version)
|
||||
cmd = self._sudo(version)
|
||||
sh_safe "RBENV_VERSION=#{version} #{cmd} #{GEM_BIN} update"
|
||||
sh_safe "RBENV_VERSION=#{version} #{cmd} #{GEM_BIN} clean"
|
||||
end
|
||||
|
||||
def self.is_installed?
|
||||
Homebrew.is_keg_installed? "rbenv"
|
||||
end
|
||||
|
||||
def self.is_version_installed?(version)
|
||||
system("rbenv versions | grep -w #{version} &>/dev/null")
|
||||
end
|
||||
|
||||
def self.installed_versions
|
||||
`ls -1 #{Homebrew.prefix 'rbenv'}/versions`.split("\n")
|
||||
end
|
||||
|
||||
def self._sudo(version)
|
||||
if version == 'system'
|
||||
return "sudo"
|
||||
else
|
||||
return ""
|
||||
end
|
||||
end
|
||||
|
||||
end
|
|
@ -1,7 +1,8 @@
|
|||
require_relative "lib/rake"
|
||||
require_relative "lib/git"
|
||||
require_relative "lib/os"
|
||||
require_relative "lib/sh"
|
||||
require_relative "lib/output"
|
||||
require_relative "lib/rake"
|
||||
require_relative "lib/sh"
|
||||
|
||||
verbose(false)
|
||||
|
||||
|
|
Loading…
Reference in a new issue