Added script devices_run.sh to run 3 devices
authorAndriy Gudz <a.gudz@samsung.com>
Wed, 7 Jun 2017 18:49:27 +0000 (21:49 +0300)
committerAndriy Gudz <a.gudz@samsung.com>
Wed, 7 Jun 2017 18:49:27 +0000 (21:49 +0300)
scripts/devices_run.sh [new file with mode: 0755]

diff --git a/scripts/devices_run.sh b/scripts/devices_run.sh
new file mode 100755 (executable)
index 0000000..246de87
--- /dev/null
@@ -0,0 +1,53 @@
+#!/bin/bash
+SCRIPT_PATH=$(readlink -m ${0})
+SCRIPT_DIR=${SCRIPT_PATH%/*}
+
+RUNDIR=/run/iotcloud
+INSTALL_DIR=$SCRIPT_DIR/../device_core/install/usr/apps/network-manager
+
+DEVICE1_NAME="Samsung TV"
+DEVICE1_MODEL="UHDTV5500"
+DEVICE1_TYPE="tv"
+DEVICE1_PATH=$RUNDIR/devices/dev1
+
+DEVICE2_NAME="Vacuum cleaner"
+DEVICE2_MODEL="iRobot"
+DEVICE2_TYPE="cleaner"
+DEVICE2_PATH=$RUNDIR/devices/dev2
+
+DEVICE3_NAME="Air conditionder"
+DEVICE3_MODEL="AIU77812"
+DEVICE3_TYPE="airconditioner"
+DEVICE3_PATH=$RUNDIR/devices/dev3
+
+case $1 in
+    start)
+
+if [ ! -d $DEVICE1_PATH ] ; then
+    mkdir -p $DEVICE1_PATH
+fi
+
+if [ ! -d $DEVICE2_PATH ] ; then
+    mkdir -p $DEVICE2_PATH
+fi
+
+if [ ! -d $DEVICE3_PATH ] ; then
+    mkdir -p $DEVICE3_PATH
+fi
+
+$INSTALL_DIR/nmdaemon "$DEVICE1_NAME" "$DEVICE1_MODEL" "$DEVICE1_TYPE" "$DEVICE1_PATH" > /dev/null 2>&1 &
+$INSTALL_DIR/nmdaemon "$DEVICE2_NAME" "$DEVICE2_MODEL" "$DEVICE2_TYPE" "$DEVICE2_PATH" > /dev/null 2>&1 &
+$INSTALL_DIR/nmdaemon "$DEVICE3_NAME" "$DEVICE3_MODEL" "$DEVICE3_TYPE" "$DEVICE3_PATH" > /dev/null 2>&1 &
+
+;;
+    stop)
+    killall -6 nmdaemon 2>/dev/null
+;;
+    clean)
+    killall -6 nmdaemon 2>/dev/null
+    rm -r $RUNDIR/devices 2>/dev/null
+;;
+    *)
+    echo "Usage: $0 start|stop|clean"
+;;
+esac