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

Version Path
russian_phone-0.3.5 validate.sh
russian_phone-0.3.4 validate.sh
russian_phone-0.3.3 validate.sh
russian_phone-0.3.2 validate.sh
russian_phone-0.3.1 validate.sh
russian_phone-0.3.0 validate.sh
russian_phone-0.2.4 validate.sh