Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/usr/bin/env bash
  2. # Description:
  3. # Some tools (whatweb and others) require ruby 1.8 and others (i.e. BeEF) require ruby 1.9.2
  4. # This script allows you to quickly change from ruby 1.8 to 1.9.2 and viceversa
  5. #
  6. # Author Abraham Aranguren <name.surname@gmail.com> http://securityconscious.blogspot.com
  7.  
  8.  
  9. if [ $# -ne 1 ]; then
  10.         echo "Syntax: $0 <ruby_version: 1.8, 1.9.2>"
  11.         echo
  12.         echo "Examples:"
  13.         echo "- Set ruby 1.8: $0 1.8"
  14.         echo "- Set ruby 1.9.2: $0 1.9.2"
  15.         exit
  16. fi
  17.  
  18. VERSION=$1
  19. echo $VERSION
  20.  
  21. OPTION="1"
  22. if [ '1.9.2' == $VERSION ]; then
  23.         OPTION="2"
  24. fi
  25.  
  26. # Export version gem paths
  27. export GEM_PATH=/var/lib/gems/$VERSION/gems
  28. export GEM_HOME=/var/lib/gems/$VERSION/gems
  29. # Pick ruby version
  30. #(sleep 2 ; echo $OPTION) | update-alternatives --config ruby > /dev/null
  31. (sleep 2 ; echo $OPTION) | update-alternatives --config ruby