Hatch windows bat script / path fixes
authorBill Erickson <berickxx@gmail.com>
Mon, 21 Nov 2016 21:39:43 +0000 (16:39 -0500)
committerBill Erickson <berickxx@gmail.com>
Mon, 21 Nov 2016 21:39:43 +0000 (16:39 -0500)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
extension/host/org.evergreen_ils.hatch.json.WINDOWS
hatch.bat

index 7335af7..c15698c 100644 (file)
@@ -1,7 +1,7 @@
 {
   "name": "org.evergreen_ils.hatch",
   "description": "Hatch Native Messaging Host",
-  "path": "C:\\Users\berick\Code\Hatch\hatch.bat",
+  "path": "C:\\Users\\berick\\Code\\Hatch\\hatch.bat",
   "type": "stdio",
   "allowed_origins": [
     "chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/"
index 125bc3c..279d6e4 100755 (executable)
--- a/hatch.bat
+++ b/hatch.bat
@@ -1,7 +1,35 @@
+@echo off
 REM Windows Hatch Execution Script
+REM @echo off required for STDIO to work with the browser.
+SET JAVA_HOME="C:\Program Files\Java\jdk1.8.0_111"
+SET JAVA="%JAVA_HOME%\bin\java"
+SET JAVAC="%JAVA_HOME%\bin\javac"
 
-SET JAVA_HOME="C:\Program Files\Java\jdk1.8.0_60"
+IF EXIST "%1" (
+
+    IF "%1" == "compile" (
+        %JAVAC% -cp "lib\*" -Xdiags:verbose^
+            -d lib src\org\evergreen_ils\hatch\*.java
+    ) 
+
+    IF "%1" == "test" (
+
+        %JAVA% -cp "lib\*;lib"^
+               -Djava.util.logging.config.file=logging.properties^
+            org.evergreen_ils.hatch.TestHatch^
+            | %JAVA% -cp "lib\*;lib"^ 
+               -Djava.util.logging.config.file=logging.properties^
+            org.evergreen_ils.hatch.Hatch^ 
+            | %JAVA% -cp "lib\*;lib"^ 
+               -Djava.util.logging.config.file=logging.properties^
+            org.evergreen_ils.hatch.TestHatch receive
+    )
+
+) ELSE (
+
+    %JAVA% -cp "lib\*;lib"^
+           -Djava.util.logging.config.file=logging.properties^
+           org.evergreen_ils.hatch.Hatch
+)
 
-%JAVA_HOME%\bin\javac -cp "lib\*" -Xdiags:verbose -d lib src\org\evergreen_ils\hatch\*.java
 
-%JAVA_HOME%\bin\java -cp "lib\*;lib" org.evergreen_ils.hatch.Hatch