[Groonga-commit] pgroonga/pgroonga at 99383f7 [master] Add package:source:snapshot:upload task

Zurück zum Archiv-Index

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 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index