fixup! Add scripts for launching electron on desktop 28/145928/4
authorYoungsoo Choi <kenshin.choi@samsung.com>
Thu, 24 Aug 2017 02:34:06 +0000 (11:34 +0900)
committerSanghyup Lee <sh53.lee@samsung.com>
Mon, 4 Sep 2017 06:44:44 +0000 (06:44 +0000)
Change-Id: I9e293bce5aee5e2638424c73c7bdcda41925fe3f
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
efl/build/desktop/launch.sh

index 5d041e9bb5b07f2a54529ca1b98d76f987227d6a..b01c05f43a373829675909a9c8b3016fc3435a85 100755 (executable)
@@ -1,10 +1,18 @@
-#!/bin/sh
+#!/bin/bash
 
 EXECUTABLE=$1
-MAIN_JS=$2
-CHROMIUM_EFL_PATH=$3
+
+CHROMIUM_EFL_PATH=$(echo "$@" | grep -Po "(?<=\--chromium-efl-path=)[^\s]*" || :)
+APP_PATH=$(echo "$@" | grep -Po "(?<=\--app-path=)[^\s]*" || :)
+
+if [[ "$CHROMIUM_EFL_PATH" == "" ]]; then
+  echo "Please add --chromium-efl-path=/PATH/TO/chromium-efl"
+  exit 1
+fi
+CHROMIUM_EFL_PATH=$CHROMIUM_EFL_PATH/out.x64
 
 echo "CHROMIUM_EFL_PATH: $CHROMIUM_EFL_PATH"
+echo "APP_PATH: $APP_PATH"
 
 if [ ! $EXECUTABLE ]; then
   echo launch_exec.sh takes the name of an executable argument >&2
@@ -15,7 +23,7 @@ shift
 
 HOST_ARCH=$(uname -m)
 
-if [ $HOST_ARCH = "x86_64" -o $HOST_ARCH = "amd64" ]; then
+if [ $HOST_ARCH == "x86_64" -o $HOST_ARCH == "amd64" ]; then
   _LIBDIR=lib64
 else
   _LIBDIR=lib
@@ -59,5 +67,5 @@ done
 if [ $debug -eq 1 ] ; then
   exec gdb --args ${SCRIPTDIR}/$EXECUTABLE "$@"
 else
-  exec ${SCRIPTDIR}/$EXECUTABLE "$MAIN_JS"
+  exec ${SCRIPTDIR}/$EXECUTABLE "$APP_PATH"
 fi