Combine "create" and "update" in the same script
diff --git a/rewhisk.sh b/rewhisk.sh
index fe0fc40..99f4059 100755
--- a/rewhisk.sh
+++ b/rewhisk.sh
@@ -1,8 +1,24 @@
 #/bin/sh
 
-echo Updating Whisk...
-wsk action update matos/load run/matos-load.jar
-wsk action update matos/batch run/matos-batch.jar
-wsk action update matos/monitor run/matos-monitor.jar
+whisk_create_or_update () {
 
+    ACTION=$1
+    FILE=$2
+    wsk action get -s $ACTION 2> /dev/null
+    if [ $? -eq 0 ]
+    then
+        echo Updating action $ACTION referring to $FILE
+        wsk action update $ACTION $FILE
+    else
+        echo Creating action $ACTION referring to $FILE
+        wsk action create $ACTION $FILE
+    fi
+}
+
+echo Updating Whisk...
+whisk_create_or_update matos/load run/matos-load.jar
+whisk_create_or_update matos/batch run/matos-batch.jar
+whisk_create_or_update matos/monitor run/matos-monitor.jar
+whisk_create_or_update matos/batchW js/batchW.js
 echo Done
+