From 428f162a65e56b438583908f034b2ac5487a0957 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Mon, 16 Feb 2015 15:33:52 -0800 Subject: [PATCH] Try adding Google Drive support to 'deploy' --- lime/tools/helpers/DeploymentHelper.hx | 19 ++++++++++++++++++- tools/CommandLineTools.hx | 4 ++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/lime/tools/helpers/DeploymentHelper.hx b/lime/tools/helpers/DeploymentHelper.hx index 6464e6bec..bff54bb0e 100644 --- a/lime/tools/helpers/DeploymentHelper.hx +++ b/lime/tools/helpers/DeploymentHelper.hx @@ -10,8 +10,25 @@ class DeploymentHelper { public static function deploy (project:HXProject, targetFlags:Map , targetDirectory:String) { var name = project.meta.title + " (" + project.meta.version + ").zip"; + var targetPath = PathHelper.combine (targetDirectory, name); - ZipHelper.compress (PathHelper.combine (targetDirectory, "bin"), PathHelper.combine (targetDirectory, name)); + ZipHelper.compress (PathHelper.combine (targetDirectory, "bin"), targetPath); + + if (targetFlags.exists ("gdrive")) { + + var parent = targetFlags.get ("gdrive"); + + if (parent != null && parent != "") { + + ProcessHelper.runCommand (targetDirectory, "drive", [ "upload", "-f", targetPath, "-p", parent ]); + + } else { + + ProcessHelper.runCommand (targetDirectory, "drive", [ "upload", "-f", targetPath ]); + + } + + } } diff --git a/tools/CommandLineTools.hx b/tools/CommandLineTools.hx index 45692d726..45d404a42 100644 --- a/tools/CommandLineTools.hx +++ b/tools/CommandLineTools.hx @@ -1317,6 +1317,10 @@ class CommandLineTools { } + } else { + + project.targetFlags.set (key, projectDefines.get (key)); + } }