Sha256: bd3f39b25e714dcc48dad89ff014d222e065fcc9a85608393287b52aac79d33a

Contents?: true

Size: 777 Bytes

Versions: 3

Compression:

Stored size: 777 Bytes

Contents

require "bundler/gem_tasks"

stingray_tarball_name = 'ZeusTM_91_Linux-x86_64.tgz'
stingray_tarball_url = 'https://support.riverbed.com/download.htm' <<
  "?filename=public/software/stingray/trafficmanager/9.1/#{stingray_tarball_name}"
stingray_tarball_sha1sum = 'bef75c80dbf7f13572ccfefec7791083180e78e0'

desc 'downloads zeus/stingray traffic manager tarball'
task :download_stingray do
  unless have_stingray_tarball?(stingray_tarball_name, stingray_tarball_sha1sum)
    sh "curl -o '#{stingray_tarball_name}' '#{stingray_tarball_url}'"
  end
end

def have_stingray_tarball?(tarball, sha1sum)
  File.exists?(tarball) &&
    get_stingray_tarball_sha1sum(tarball) == sha1sum
end

def get_stingray_tarball_sha1sum(tarball)
  `openssl dgst -sha1 #{tarball}`.chomp.split.last
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
stingray-exec-0.2.0 Rakefile
stingray-exec-0.1.1 Rakefile
stingray-exec-0.1.0 Rakefile