瀏覽代碼

Packaging Windows Editor as zip

Josh Engebretson 11 年之前
父節點
當前提交
233f4a403e
共有 1 個文件被更改,包括 19 次插入0 次删除
  1. 19 0
      Rakefile

+ 19 - 0
Rakefile

@@ -339,6 +339,18 @@ namespace :package do
     MAC_ARTIFACTS_SRC = "Z:/Artifacts/MacOSX_Package/AtomicEditor.app/Contents/Resources"
     EDITOR_APP_FOLDER_DST = "#{WINDOWS_PACKAGE_FOLDER}/AtomicEditor"
 
+     Dir.chdir("#{WINDOWS_PACKAGE_FOLDER}") do
+
+      if (File.exists?("AtomicEditor_Windows.zip"))
+        FileUtils.rm("AtomicEditor_Windows.zip")
+      end 
+
+      if (File.exists?("AtomicEditor_Windows.zip"))
+        abort("Unable to remove AtomicEditor_Windows.zip")
+      end 
+ 
+    end  
+
     DEPLOYMENT_FOLDER = "#{EDITOR_APP_FOLDER_DST}/Deployment"
     FileUtils.cp_r("#{MAC_ARTIFACTS_SRC}/Deployment/Android", "#{EDITOR_APP_FOLDER_DST}/Deployment/Android")
     FileUtils.cp_r("#{MAC_ARTIFACTS_SRC}/Deployment/MacOS", "#{EDITOR_APP_FOLDER_DST}/Deployment/MacOS")
@@ -351,6 +363,13 @@ namespace :package do
     FileUtils.mkdir_p("#{MAC_ARTIFACTS_SRC}/Deployment/Win64")
     FileUtils.cp("#{PLAYER_APP_EXE_SRC}", "#{MAC_ARTIFACTS_SRC}/Deployment/Win64/AtomicPlayer.exe")
 
+    Dir.chdir("#{WINDOWS_PACKAGE_FOLDER}") do
+
+      sh "\"C:\\Program Files\\7-Zip\\7z.exe\" a -tzip AtomicEditor_Windows.zip AtomicEditor"
+      sh "\"C:\\Program Files\\7-Zip\\7z.exe\" t AtomicEditor_Windows.zip"
+
+    end  
+
   end