[sikuli] 95/385: preps for beta

Gilles Filippini pini at moszumanska.debian.org
Sun Jun 29 19:25:53 UTC 2014


This is an automated email from the git hooks/post-receive script.

pini pushed a commit to tag upstream/1.1.0_beta1
in repository sikuli.

commit 5be09605acac346113c4d5d1ce7026cf0b63c5f3
Author: Raimund Hocke <rmhdevelop at me.com>
Date:   Wed Jan 1 14:02:46 2014 +0100

    preps for beta
---
 .../java/org/sikuli/basics/ResourceLoader.java     |  2 +-
 .../src/main/java/org/sikuli/basics/RunSetup.java  | 43 +++++++++++++++-------
 2 files changed, 31 insertions(+), 14 deletions(-)

diff --git a/Basics/src/main/java/org/sikuli/basics/ResourceLoader.java b/Basics/src/main/java/org/sikuli/basics/ResourceLoader.java
index 20e0024..6595276 100755
--- a/Basics/src/main/java/org/sikuli/basics/ResourceLoader.java
+++ b/Basics/src/main/java/org/sikuli/basics/ResourceLoader.java
@@ -563,7 +563,7 @@ public class ResourceLoader implements IResourceLoader {
   public boolean export(String res, String target) {
     String memx = mem;
     mem = "export";
-    log(lvl, "Trying to access package");
+    log(lvl, "Trying to access package for exporting: %s\nto: %s", res, target);
     String resOrg = res;
     boolean fastReturn = false;
     int prefix = 1 + resOrg.indexOf("#");
diff --git a/Basics/src/main/java/org/sikuli/basics/RunSetup.java b/Basics/src/main/java/org/sikuli/basics/RunSetup.java
index 7f88614..0b3a6e5 100644
--- a/Basics/src/main/java/org/sikuli/basics/RunSetup.java
+++ b/Basics/src/main/java/org/sikuli/basics/RunSetup.java
@@ -80,6 +80,7 @@ public class RunSetup {
   private static boolean shouldPackLibs = true;
   private static long start;
   private static boolean runningSetup = false;
+  private static boolean generallyDoUpdate = false;
 
   static {
     timestampBuilt = tsb.substring(6, tsb.length() - 6);
@@ -172,6 +173,10 @@ public class RunSetup {
     }
 
     runningJar = FileManager.getJarName();
+    if (runningJar.isEmpty()) {
+      popError("error accessing jar - terminating");
+      System.exit(1);
+    }
     if (runningJar.startsWith("sikuli-update")) {
       runningUpdate = true;
     }
@@ -262,7 +267,7 @@ public class RunSetup {
     if (runningfromJar) {
       logfile = (new File(workDir, localLogfile)).getAbsolutePath();
     } else {
-      workDir = (new File(uhome, "SikuliX/ZRun")).getAbsolutePath();
+      workDir = (new File(uhome, "SikuliX/Setup")).getAbsolutePath();
       (new File(workDir)).mkdirs();
       logfile = (new File(workDir, localLogfile)).getAbsolutePath();
       popInfo("\n... not running from sikuli-setup.jar - using as download folder\n" + workDir);
@@ -307,13 +312,18 @@ public class RunSetup {
               || localJarJava.exists() || localMacFolder.exists()) {
         int avail = -1;
         boolean someUpdate = false;
-        if (!popAsk("You have " + Settings.getVersion()
+        String ask1 = "You have " + Settings.getVersion()
                 + "\nClick YES if you want to run setup again\n"
                 + "This will download fresh versions of the selected stuff.\n"
                 + "Your current stuff will be saved to folder BackUp.\n\n"
-                + "If you cancel the setup or it is not successful\n"
-                + "the saved stuff will be restored from folder BackUp\n\n"
-                + "or click NO to get info on updates or betas.")) {
+                + "If you cancel the setup later or it is not successful\n"
+                + "the saved stuff will be restored from folder BackUp\n\n";
+        if (!popAsk(ask1)) {
+          userTerminated("Do not run setup again");
+        }
+        String ask2 = "Click YES to get info on updates or betas.\n"
+                + "or click NO to terminate setup now.";
+        if (generallyDoUpdate && popAsk(ask2)) {
           splash = showSplash("Checking for update or beta versions! (you have " + version + ")",
                   "please wait - may take some seconds ...");
           AutoUpdater au = new AutoUpdater();
@@ -374,6 +384,9 @@ public class RunSetup {
       }
     } else {
       log0(lvl, "Update started");
+      if (!generallyDoUpdate) {
+        terminate("Switched Off: Run update!");
+      }
       if (!popAsk("You requested to run an Update now"
               + "\nYES to continue\nNO to terminate")) {
         userTerminated("");
@@ -730,7 +743,7 @@ public class RunSetup {
     if (!test && !downloadOK) {
       popError("Some of the downloads did not complete successfully.\n"
               + "Check the logfile for possible error causes.\n\n"
-              + "If you think, setup's inline download from Dropbox is blocked somehow on,\n"
+              + "If you think, setup's inline download is blocked somehow on,\n"
               + "your system, you might download the appropriate raw packages manually and \n"
               + "unzip them into a folder Downloads in the setup folder and run setup again.\n"
               + "Be aware: The raw packages are not useable without being processed by setup!\n\n"
@@ -884,9 +897,8 @@ public class RunSetup {
     //</editor-fold>
 
     //<editor-fold defaultstate="collapsed" desc="option setup: environment setup and test">
-    log1(lvl,
-            "trying to set up the environment");
-    splash = showSplash("Now I will try to set up the environment!", "please wait - may take some seconds ...");
+    log1(lvl, "trying to set up the environment");
+    splash = showSplash("Now trying to set up Sikuli environment!", "please wait - may take some seconds ...");
     File folderLibs = new File(workDir, "libs");
 
     if (folderLibs.exists()) {
@@ -897,8 +909,7 @@ public class RunSetup {
 
     loader.check(Settings.SIKULI_LIB);
 
-    if (loader.doSomethingSpecial(
-            "checkLibsDir", null)) {
+    if (loader.doSomethingSpecial("checkLibsDir", null)) {
       closeSplash(splash);
       splash = showSplash(" ", "Environment seems to be ready!");
       closeSplash(splash);
@@ -920,6 +931,10 @@ public class RunSetup {
       }
       try {
         log0(lvl, "trying to run org.sikuli.script.SikuliX.testSetup()");
+        loader.doSomethingSpecial("itIsJython", null); // export Lib folder
+        if (getTess) {
+          loader.doSomethingSpecial("exportTessdata", null); // export tessdata folder
+        }
         Class sysclass = URLClassLoader.class;
         Class SikuliCL = sysclass.forName("org.sikuli.script.SikuliX");
         log0(lvl, "class found: " + SikuliCL.toString());
@@ -949,6 +964,9 @@ public class RunSetup {
                 + "Check the error log at " + logfile);
         terminate("Functional test Jython did not work");
       }
+      if (getTess) {
+        loader.doSomethingSpecial("exportTessdata", null); // export tessdata folder
+      }
       String testSetupSuccess = "Setup: Sikuli seems to work! Have fun!";
       log0(lvl, "trying to run testSetup.sikuli using SikuliScript");
       try {
@@ -975,8 +993,7 @@ public class RunSetup {
             "... SikuliX Setup seems to have ended successfully ;-)");
     //</editor-fold>
 
-    System.exit(
-            0);
+    System.exit(0);
   }
 
   public static boolean isRunningUpdate() {

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/sikuli.git



More information about the pkg-java-commits mailing list