Sha256: 5cabd4068ba72dcc17f9a2a11a71854d90d78058dbd72387ea3f0a8a5d280653

Contents?: true

Size: 1.1 KB

Versions: 216

Compression:

Stored size: 1.1 KB

Contents

#!/bin/bash --login
source /etc/profile.d/globals.sh

if [[ $PWN_ROOT == '' ]]; then
  if [[ ! -d '/pwn' ]]; then
    pwn_root=$(pwd)
  else
    pwn_root='/pwn'
  fi
else
  pwn_root="${PWN_ROOT}"
fi

os=$(uname -s)

case $os in
  'Darwin')
    sudo port -N install bison openssl curl git zlib libyaml libxml2 autoconf ncurses automake libtool libpcap
    ;;
  'Linux')
    $screen_cmd "${apt} install -y build-essential bison openssl libreadline-dev curl git-core git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev autoconf libc6-dev ncurses-dev automake libtool libpcap-dev libsqlite3-dev libgmp-dev ${assess_update_errors}"
    grok_error
    ;;
  *)
    echo "${os} not currently supported."
    exit 1
esac


# We clone PWN here instead of pwn.sh so ruby knows what version of ruby to install
# per the latest value of .ruby-version in the repo.
sudo /bin/bash --login -c "git clone https://github.com/0dayinc/pwn.git ${pwn_root}"

ruby_version=`cat ${pwn_root}/.ruby-version`
ruby_gemset=`cat ${pwn_root}/.ruby-gemset`
sudo /bin/bash --login -c "source /etc/profile.d/rvm.sh && rvm install ruby-${ruby_version}"

Version data entries

216 entries across 216 versions & 1 rubygems

Version Path
pwn-0.4.571 packer/provisioners/ruby.sh
pwn-0.4.569 packer/provisioners/ruby.sh
pwn-0.4.568 packer/provisioners/ruby.sh
pwn-0.4.567 packer/provisioners/ruby.sh
pwn-0.4.566 packer/provisioners/ruby.sh
pwn-0.4.565 packer/provisioners/ruby.sh
pwn-0.4.564 packer/provisioners/ruby.sh
pwn-0.4.562 packer/provisioners/ruby.sh
pwn-0.4.561 packer/provisioners/ruby.sh
pwn-0.4.560 packer/provisioners/ruby.sh
pwn-0.4.559 packer/provisioners/ruby.sh
pwn-0.4.558 packer/provisioners/ruby.sh
pwn-0.4.557 packer/provisioners/ruby.sh
pwn-0.4.556 packer/provisioners/ruby.sh
pwn-0.4.554 packer/provisioners/ruby.sh
pwn-0.4.553 packer/provisioners/ruby.sh
pwn-0.4.552 packer/provisioners/ruby.sh
pwn-0.4.551 packer/provisioners/ruby.sh
pwn-0.4.550 packer/provisioners/ruby.sh
pwn-0.4.549 packer/provisioners/ruby.sh