Sha256: c7f16a616e3b2fcd656f319545dc51782a865030bcedf20994e7e84dc2223d50

Contents?: true

Size: 1.5 KB

Versions: 7

Compression:

Stored size: 1.5 KB

Contents

#!/bin/bash --login
if [[ $CRYPTUM_ROOT == '' ]]; then
  if [[ ! -d '/opt/cryptum' ]]; then
    cryptum_root=$(pwd)
  else
    cryptum_root='/opt/cryptum'
  fi
else
  cryptum_root="${CRYPTUM_ROOT}"
fi

ls pkg/*.gem 2> /dev/null | while read previous_gems; do 
  rvmsudo rm $previous_gems
done
old_ruby_version=`cat ${cryptum_root}/.ruby-version`
# Default Strategy is to merge codebase
# rvmsudo git config pull.rebase false 
# rvmsudo git pull origin master
git config pull.rebase false 
git pull origin master
new_ruby_version=`cat ${cryptum_root}/.ruby-version`

rvm list gemsets | grep `cat ${cryptum_root}/.ruby-gemset`
if [[ $? != 0 ]]; then
  echo "Ruby v${new_ruby_version} is not installed.  Installing..."
  cd $cryptum_root && ./upgrade_ruby.sh $new_ruby_version
  # Rely on RVM to creeate gemset
  cd / && cd $cryptum_root
fi

if [[ $old_ruby_version == $new_ruby_version ]]; then
  export rvmsudo_secure_path=1
  rvmsudo /bin/bash --login -c "cd ${cryptum_root} && ./reinstall_cryptum_gemset.sh"
  rvmsudo rake
  rvmsudo rake install
  rvmsudo rake rerdoc
  rvmsudo gem update --system
  rvmsudo gem rdoc --rdoc --ri --overwrite -V cryptum
  echo "Invoking bundle-audit Gemfile Scanner..."
  rvmsudo bundle-audit
else
  cd $cryptum_root && ./upgrade_ruby.sh $new_ruby_version $old_ruby_version
fi

unpriv_user=`echo $USER`
if [[ $unpriv_user != 'root' ]]; then
  if [[ $(uname -s) == 'Darwin' ]]; then
    rvmsudo chown -R $unpriv_user $cryptum_root
  else
    rvmsudo chown -R $unpriv_user:$unpriv_user $cryptum_root
  fi
fi

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cryptum-0.0.239 build_cryptum_gem.sh
cryptum-0.0.238 build_cryptum_gem.sh
cryptum-0.0.234 build_cryptum_gem.sh
cryptum-0.0.233 build_cryptum_gem.sh
cryptum-0.0.232 build_cryptum_gem.sh
cryptum-0.0.231 build_cryptum_gem.sh
cryptum-0.0.230 build_cryptum_gem.sh