Sha256: 1646ea68b95a1128022fb4c1bae53882cfa10aab9f0344405b19852cdb47ed0a

Contents?: true

Size: 722 Bytes

Versions: 830

Compression:

Stored size: 722 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

print 'Updating BeEF...'
beef_root = '/opt/beef-dev/'
puts `
  sudo /bin/bash \
    --login \
    -c "\
      cd #{beef_root} && \
      rm Gemfile.lock && \
      git pull
    "
`
beef_ruby_version = File.readlines("#{beef_root}/.ruby-version")[0].to_s.scrub.strip.chomp
beef_gemset = File.readlines("#{beef_root}/.ruby-gemset")[0].to_s.scrub.strip.chomp
puts `
  sudo bash \
    --login \
    -c "\
      source /etc/profile.d/rvm.sh; \
      rvm install ruby-#{beef_ruby_version}; \
      rvm use ruby-#{beef_ruby_version}; \
      rvm gemset create #{beef_gemset}; \
      cd #{beef_root}; \
      gem install bundler; \
      bundle install
    "
`
puts 'complete.'

Version data entries

830 entries across 830 versions & 1 rubygems

Version Path
pwn-0.5.253 vagrant/provisioners/beef.rb
pwn-0.5.252 vagrant/provisioners/beef.rb
pwn-0.5.251 vagrant/provisioners/beef.rb
pwn-0.5.250 vagrant/provisioners/beef.rb
pwn-0.5.249 vagrant/provisioners/beef.rb
pwn-0.5.248 vagrant/provisioners/beef.rb
pwn-0.5.247 vagrant/provisioners/beef.rb
pwn-0.5.246 vagrant/provisioners/beef.rb
pwn-0.5.245 vagrant/provisioners/beef.rb
pwn-0.5.244 vagrant/provisioners/beef.rb
pwn-0.5.243 vagrant/provisioners/beef.rb
pwn-0.5.242 vagrant/provisioners/beef.rb
pwn-0.5.241 vagrant/provisioners/beef.rb
pwn-0.5.240 vagrant/provisioners/beef.rb
pwn-0.5.239 vagrant/provisioners/beef.rb
pwn-0.5.238 vagrant/provisioners/beef.rb
pwn-0.5.237 vagrant/provisioners/beef.rb
pwn-0.5.236 vagrant/provisioners/beef.rb
pwn-0.5.235 vagrant/provisioners/beef.rb
pwn-0.5.234 vagrant/provisioners/beef.rb