Browse Source

Packaging Windows Editor as zip

Josh Engebretson 11 years ago
parent
commit
233f4a403e
1 changed files with 19 additions and 0 deletions
  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"
     MAC_ARTIFACTS_SRC = "Z:/Artifacts/MacOSX_Package/AtomicEditor.app/Contents/Resources"
     EDITOR_APP_FOLDER_DST = "#{WINDOWS_PACKAGE_FOLDER}/AtomicEditor"
     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"
     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/Android", "#{EDITOR_APP_FOLDER_DST}/Deployment/Android")
     FileUtils.cp_r("#{MAC_ARTIFACTS_SRC}/Deployment/MacOS", "#{EDITOR_APP_FOLDER_DST}/Deployment/MacOS")
     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.mkdir_p("#{MAC_ARTIFACTS_SRC}/Deployment/Win64")
     FileUtils.cp("#{PLAYER_APP_EXE_SRC}", "#{MAC_ARTIFACTS_SRC}/Deployment/Win64/AtomicPlayer.exe")
     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
   end