Kouhei Sutou
null+****@clear*****
Fri Jul 17 13:52:34 JST 2015
Kouhei Sutou 2015-07-17 13:52:34 +0900 (Fri, 17 Jul 2015) New Revision: 99383f72eab3f61dfd54f8ae0cb4b1d6e2f573c8 https://github.com/pgroonga/pgroonga/commit/99383f72eab3f61dfd54f8ae0cb4b1d6e2f573c8 Message: Add package:source:snapshot:upload task Modified files: Rakefile Modified: Rakefile (+25 -4) =================================================================== --- Rakefile 2015-07-14 22:26:01 +0900 (13d3c3c) +++ Rakefile 2015-07-17 13:52:34 +0900 (d282e35) @@ -62,6 +62,10 @@ end version = find_version(package) archive_base_name = "#{package}-#{version}" +suffix = ENV["SUFFIX"] +if suffix + archive_base_name << suffix +end archive_name = "#{archive_base_name}.tar.gz" windows_archive_name = "#{archive_base_name}.zip" @@ -78,10 +82,19 @@ file windows_archive_name => dist_files do sh("git archive --prefix=#{archive_base_name}/ --format=tar HEAD | " + "tar xf -") groonga_base_name = "groonga-#{latest_groonga_version}" - groonga_archive_name = "#{groonga_base_name}.zip" - sh("curl", - "-O", - "http://packages.groonga.org/source/groonga/#{groonga_archive_name}") + groonga_suffix = ENV["GROONGA_SUFFIX"] + if groonga_suffix + groonga_base_name << groonga_suffix + groonga_archive_name = "#{groonga_base_name}.zip" + sh("curl", + "-O", + "http://packages.groonga.org/tmp/#{groonga_archive_name}") + else + groonga_archive_name = "#{groonga_base_name}.zip" + sh("curl", + "-O", + "http://packages.groonga.org/source/groonga/#{groonga_archive_name}") + end sh("unzip", groonga_archive_name) rm(groonga_archive_name) mkdir_p("#{archive_base_name}/vendor") @@ -128,6 +141,14 @@ namespace :package do end sh("rsync", "-avz", "--progress", "--delete", "#{source_dir}/", rsync_path) end + + namespace :snapshot do + desc "Upload snapshot sources" + task :upload => [archive_name, windows_archive_name] do + sh("scp", archive_name, "#{rsync_base_path}/tmp") + sh("scp", windows_archive_name, "#{rsync_base_path}/tmp") + end + end end namespace :yum do -------------- next part -------------- HTML����������������������������... Download