[sikuli] 258/385: the top-level script to produce the stuff that is ready for upload to launchpad (can directly be used to setup stuff locally)

Gilles Filippini pini at moszumanska.debian.org
Sun Jun 29 19:26:21 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 16339392b9b2ddcb93e7a45981112eb8d07715ce
Author: Raimund Hocke <rmhdevelop at me.com>
Date:   Sun Feb 23 14:56:29 2014 +0100

    the top-level script to produce the stuff that is ready for upload to launchpad (can directly be used to setup stuff locally)
---
 .../src/main/java/org/sikuli/basics/RunSetup.java  | 13 ++-
 collectJars                                        | 93 ++++++++--------------
 2 files changed, 43 insertions(+), 63 deletions(-)

diff --git a/Basics/src/main/java/org/sikuli/basics/RunSetup.java b/Basics/src/main/java/org/sikuli/basics/RunSetup.java
index 967a5a5..2abd541 100644
--- a/Basics/src/main/java/org/sikuli/basics/RunSetup.java
+++ b/Basics/src/main/java/org/sikuli/basics/RunSetup.java
@@ -33,6 +33,7 @@ public class RunSetup {
   private static boolean runningUpdate = false;
   private static boolean isUpdateSetup = false;
   private static boolean runningfromJar = true;
+  private static boolean noSetup = false;
   private static String workDir;
   private static String uhome;
   private static String logfile;
@@ -166,6 +167,11 @@ public class RunSetup {
       options.remove(0);
     }
 
+    if (args.length > 0 && "noSetup".equals(args[0])) {
+      noSetup = true;
+      options.remove(0);
+    }
+
     if (args.length == 1 && "keyboardsetup".equals(args[0].toLowerCase())) {
       String dir = System.getProperty("user.dir");
       String jar = "sikulixapi.jar";
@@ -325,13 +331,13 @@ public class RunSetup {
       if (runningJar.endsWith("-plain.jar")) {
         localSetup = runningJar;
         projectDir = new File(workDir).getParentFile().getParentFile().getAbsolutePath();
-        if (!popAsk("Setup seems to be running in Maven project structure\n"
+        if (!noSetup && !popAsk("Setup seems to be running in Maven project structure\n"
                 + projectDir + " --- Continue?")) {
           System.exit(0);
         }
         File fDownloads = new File(workDir, "Downloads");
         Debug.log(3, "projectDir: " + projectDir);
-        String ideFat = downloadIDE.replace(".jar", "-plain.jar");
+        String ideFat = downloadIDE.replace(".jar", "-ide-fat.jar");
         String apiFat = downloadJava.replace(".jar", "-plain.jar");
         String jythonFat = downloadJython.replace(".jar", "-plain.jar");
         String jrubyFat = downloadJRuby.replace(".jar", "-plain.jar");
@@ -399,6 +405,9 @@ public class RunSetup {
             doit = false;
           }
         }
+        if (noSetup) {
+          System.exit(0);
+        }
         if (!doit) {
           popError("Some artifacts are missing or could not be copied.\n"
                   + "Check folder " + fDownloads + "\n"
diff --git a/collectJars b/collectJars
index 444a3a9..a77d3cc 100755
--- a/collectJars
+++ b/collectJars
@@ -1,79 +1,50 @@
 #!/bin/sh
-base=`pwd`
-echo SourceBase $base
+version=1.1.0
+mversion=1.1
 
-mrepo=~/.m2/repository/org/sikuli
+base=`pwd`
+echo ----------------- SikuliX collecting jars in $base 
 
-setup=Basics
-jython=Jython
-api=API
-ide=IDE
+source=$base/Setup/target
 
-dist=$base/../Build
+dist=$base/../SikuliX-Setup
 if [ -e $dist ]; then
   rm -f -R $dist
 fi
 mkdir $dist 
+mkdir $dist/Downloads 
 
-log=$dist/log.txt
-
-echo "--- creating version info"
-echo "--- creating version info" >$log
-cd $base/$setup
-mvn clean compile >>$log
-version=`java -cp $base/$setup/target/classes org.sikuli.basics.RunSetup version`
-mversion=`java -cp $base/$setup/target/classes org.sikuli.basics.RunSetup majorversion`
-uversion=`java -cp $base/$setup/target/classes org.sikuli.basics.RunSetup updateversion`
+log=$dist/collectjars-log.txt
 
 echo --- version --- $version
 echo --- major version --- $mversion
-echo --- update version --- $uversion
 echo --- version --- $version >>$log
 echo --- major version --- $mversion >>$log
-echo --- update version --- $uversion >>$log
 
-# ----------- Basics
-echo --- Basics timestamp
-echo --- BUILD Basics timestamp >>$log
-cd $base/$setup
-src=$base/$setup/src/main/java/org/sikuli/basics/RunSetup.java
-out=$base/$setup/src/main/java/org/sikuli/basics/RunSetupX.java
-xdd=`date`
-sed "s/##--##.*##--##/##--##$xdd##--##/" $src >$out
-mv -f $out $src
-mvn install >>$log
+echo ----------------- SourceBase $base >>$log
+echo ----------------- running Maven clean install --- takes some time ...
+mvn clean install >>$log
+
 # ----------- Setup
-echo --- make Setup
+echo --- collecting jars
+echo --- collecting jars >>$log
+cd $source >>$log
+java -jar sikulixsetup-$version-plain.jar noSetup >>$log
 cd $base
-mvn -f Basics/setup* >>$log
-cp Basics/target-setup/sikulixsetup*.jar $dist/sikulixsetup-$mversion.jar
+ls -l $source >>$log
 
-if [ "$1" != "setup" ]; then
-  # ----------- API
-  echo --- make API
-  cd $base
-  mvn -f API/api* >>$log
-  cp API/target-api/*api-plain.jar $dist/$version-2.jar
-  
-  # ----------- SikuliX
-  echo --- make SikuliX
-  cd $base
-  mvn -f IDE/ide* >>$log
-  cp IDE/target-ide/*ide-plain.jar $dist/$version-1.jar
-  
-  # ----------- MacApp
-  echo --- make MacApp
-  cd $base
-  cp MacApp/target/*.jar $dist
-  
-  # ----------- Tesseract
-  echo --- make Tesseract
-  cd $base
-  cp Tesseract/target/*.jar $dist  
-  
-  # ----------- Remote
-  echo --- make Remote
-  cd $base
-  cp Remote/target/*.jar $dist/$version-3.jar  
-fi
-grep -i BUILD $log
+# ----------- Setup
+echo --- copy Setup
+echo --- copy Setup >>$log
+cp $source/sikulixsetup*.jar $dist/sikulixsetup-$mversion.jar
+ls -l $dist >>$log
+
+# ----------- Jars
+echo --- copy Jars 
+echo --- copy Jars >>$log
+cp $source/Downloads/* $dist/Downloads
+ls -l $dist/Downloads >>$log
+
+echo ----------- final content of $dist
+ls -lR $dist
+echo ----------- SikuliX collectjars end -----------

-- 
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