mirror of
https://github.com/rubyjs/libv8
synced 2023-03-27 23:21:48 -04:00
Remove unused checkout logic
This commit is contained in:
parent
d198236e94
commit
1ba8077c78
3 changed files with 0 additions and 48 deletions
0
ext/libv8/builder.rb
Executable file → Normal file
0
ext/libv8/builder.rb
Executable file → Normal file
|
@ -1,48 +0,0 @@
|
|||
require File.expand_path '../../../lib/libv8/version.rb', __FILE__
|
||||
|
||||
module Libv8
|
||||
module Checkout
|
||||
module_function
|
||||
|
||||
GYP_SVN = 'http://gyp.googlecode.com/svn'
|
||||
V8_Source = File.expand_path '../../../vendor/v8', __FILE__
|
||||
GYP_Source = File.expand_path '../../../vendor/gyp', __FILE__
|
||||
|
||||
def checkout!
|
||||
# When compiling from a source gem, it's not a git repository anymore and
|
||||
# we assume the right code is already checked out.
|
||||
return unless git?(V8_Source)
|
||||
|
||||
Dir.chdir(V8_Source) do
|
||||
`git fetch`
|
||||
`git checkout #{Libv8::VERSION.gsub(/\.\d+$/,'')} -f`
|
||||
`rm -f .applied_patches`
|
||||
end
|
||||
|
||||
return unless git?(GYP_Source)
|
||||
|
||||
check_git_svn!
|
||||
|
||||
Dir.chdir(GYP_Source) do
|
||||
mkf = File.readlines(File.join(V8_Source, 'Makefile'))
|
||||
idx = mkf.index {|l| l =~ /#{GYP_SVN}/} + 1
|
||||
rev = /--revision (\d+)/.match(mkf[idx])[1]
|
||||
`git fetch`
|
||||
# --git-dir is needed for older versions of git and git-svn
|
||||
`git --git-dir=../../.git/modules/vendor/gyp/ svn init #{GYP_SVN} -Ttrunk`
|
||||
`git config --replace-all svn-remote.svn.fetch trunk:refs/remotes/origin/master`
|
||||
`git checkout $(git --git-dir=../../.git/modules/vendor/gyp/ svn find-rev r#{rev} | tail -n 1) -f`
|
||||
end
|
||||
end
|
||||
|
||||
def git?(dir)
|
||||
File.exists?(File.join(dir, '.git'))
|
||||
end
|
||||
|
||||
def check_git_svn!
|
||||
unless system 'git help svn 2>&1 > /dev/null'
|
||||
fail "git-svn not installed!\nPlease install git-svn."
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
0
ext/libv8/compiler.rb
Executable file → Normal file
0
ext/libv8/compiler.rb
Executable file → Normal file
Loading…
Add table
Reference in a new issue