Sha256: 9cf45a3543b119a6d2bcb29d88fb8873baa28555e4f507de5f81e79c96b330fc

Contents?: true

Size: 919 Bytes

Versions: 229

Compression:

Stored size: 919 Bytes

Contents

#!/bin/bash --login
cat Gemfile | awk '{print $2}' | grep -E "^'.+$" | grep -v -e rubygems.org | while read gem; do 
  this_gem=`echo $gem | sed "s/'//g" | sed 's/\,//g'`
  latest_version=`gem search -r $this_gem | grep -E "^${this_gem}\s.+$" | awk '{print $2}' | sed 's/(//g' | sed 's/)//g' | sed 's/,//g'`
  echo "${this_gem} => $latest_version"
  os=`uname -s`
  if [[ $os == 'Linux' ]]; then
    if [[ $this_gem == 'bundler' ]]; then
      sed -i "s/^gem '${this_gem}'.*$/gem '${this_gem}', '>=${latest_version}'/g" Gemfile
    else
      sed -i "s/^gem '${this_gem}'.*$/gem '${this_gem}', '${latest_version}'/g" Gemfile
    fi
  elif [[ $os == 'Darwin' ]]; then
    if [[ $this_gem == 'bundler' ]]; then
      sed -i '' "s/^gem '${this_gem}'.*$/gem '${this_gem}', '>=${latest_version}'/g" Gemfile
    else
      sed -i '' "s/^gem '${this_gem}'.*$/gem '${this_gem}', '${latest_version}'/g" Gemfile
    fi
  fi
done

Version data entries

229 entries across 229 versions & 2 rubygems

Version Path
cryptum-0.0.466 upgrade_Gemfile_gems.sh
cryptum-0.0.465 upgrade_Gemfile_gems.sh
meshtastic-0.0.7 upgrade_Gemfile_gems.sh
meshtastic-0.0.6 upgrade_Gemfile_gems.sh
meshtastic-0.0.5 upgrade_Gemfile_gems.sh
meshtastic-0.0.4 upgrade_Gemfile_gems.sh
meshtastic-0.0.3 upgrade_Gemfile_gems.sh
cryptum-0.0.464 upgrade_Gemfile_gems.sh
cryptum-0.0.463 upgrade_Gemfile_gems.sh
cryptum-0.0.462 upgrade_Gemfile_gems.sh
cryptum-0.0.461 upgrade_Gemfile_gems.sh
cryptum-0.0.460 upgrade_Gemfile_gems.sh
cryptum-0.0.459 upgrade_Gemfile_gems.sh
cryptum-0.0.458 upgrade_Gemfile_gems.sh
cryptum-0.0.457 upgrade_Gemfile_gems.sh
cryptum-0.0.456 upgrade_Gemfile_gems.sh
cryptum-0.0.455 upgrade_Gemfile_gems.sh
cryptum-0.0.454 upgrade_Gemfile_gems.sh
cryptum-0.0.453 upgrade_Gemfile_gems.sh
cryptum-0.0.452 upgrade_Gemfile_gems.sh