Sha256: c17a52659398dca4d454ebed3a03447a4b4fc59e508fa75436d8a1018f6e9406
Contents?: true
Size: 618 Bytes
Versions: 7
Compression:
Stored size: 618 Bytes
Contents
#!/bin/bash if ! which md5sum > /dev/null; then echo Install md5sum exit 1 fi if ! which curl > /dev/null; then echo Install curl exit 1 fi home=$(gem env GEM_HOME) cache=$home/cache echo This will take a while... for gem in $cache/*.gem; do gemfile=$(basename $gem) local=$(md5sum $gem | awk '{print $1}') remote=$(curl -s -D - -X HEAD -H 'Connection:close' http://production.cf.rubygems.org/gems/$gemfile | grep 'ETag' | cut -d '"' -f 2) # echo $gemfile local: $local, remote: $remote if [[ ! $local = $remote ]]; then echo $gemfile mismatch. local: $local, remote: $remote fi done echo All done.
Version data entries
7 entries across 7 versions & 1 rubygems