service file: apply service UID/GID as root/root for x86 46/203746/1
authorwansuyoo <wansu.yoo@samsung.com>
Wed, 17 Apr 2019 09:22:49 +0000 (18:22 +0900)
committerwansuyoo <wansu.yoo@samsung.com>
Wed, 17 Apr 2019 09:22:49 +0000 (18:22 +0900)
Change-Id: I508e99d204609ec0ed7b9dd4f2b28ddc8e8e0ffa
Signed-off-by: wansuyoo <wansu.yoo@samsung.com>
build.sh
packaging/edge-orchestration.service.amd64 [new file with mode: 0755]
packaging/org.tizen.orchestration.service.amd64 [new file with mode: 0755]

index 10a6e673b57f09e0d92a0aeed95912cf487b2d85..8f527d981c88cadab7a138edf5bc3b6ebb801abe 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -6,9 +6,11 @@ BINARY_FILE="edge-orchestration"
 SERVICE_DIR="/etc/systemd/system"
 BINARY_DIR=$BASE_DIR/"src/CMain/bin"
 SERVICE_FILE="edge-orchestration.service"
+SERVICE_FILE_x86="edge-orchestration.service.amd64"
 DBUS_CONF_FILE="org.tizen.orchestration.conf"
 DBUS_CONF_FILE_x86="org.tizen.orchestration.conf.amd64"
 DBUS_SERVICE_FILE="org.tizen.orchestration.service"
+DBUS_SERVICE_FILE_x86="org.tizen.orchestration.service.amd64"
 DBUS_CONF_DIR="/etc/dbus-1/system.d"
 DBUS_SERVICE_DIR="/usr/share/dbus-1/system-services"
 
@@ -108,9 +110,9 @@ function register_service() {
 
     sudo systemctl stop $SERVICE_FILE
     sudo cp $BINARY_DIR/$BINARY_FILE /usr/bin
-    sudo cp $BASE_DIR/packaging/$SERVICE_FILE $SERVICE_DIR
+    sudo cp $BASE_DIR/packaging/$SERVICE_FILE_x86 $SERVICE_DIR/$SERVICE_FILE
     sudo cp $BASE_DIR/packaging/$DBUS_CONF_FILE_x86 $DBUS_CONF_DIR/$DBUS_CONF_FILE
-    sudo cp $BASE_DIR/packaging/$DBUS_SERVICE_FILE $DBUS_SERVICE_DIR
+    sudo cp $BASE_DIR/packaging/$DBUS_SERVICE_FILE_x86 $DBUS_SERVICE_DIR/$DBUS_SERVICE_FILE
     ls -al $SERVICE_DIR | grep $SERVICE_FILE
 
     echo ""
diff --git a/packaging/edge-orchestration.service.amd64 b/packaging/edge-orchestration.service.amd64
new file mode 100755 (executable)
index 0000000..1391479
--- /dev/null
@@ -0,0 +1,15 @@
+[Unit]
+Description=edge orchestration
+After=dbus.socket connman.service
+Requires=dbus.socket
+
+[Service]
+Type=dbus
+BusName=org.tizen.orchestration
+SmackProcessLabel=System
+ExecStart=/usr/bin/edge-orchestration
+Restart=always
+RestartSec=0
+
+[Install]
+WantedBy=multi-user.target
diff --git a/packaging/org.tizen.orchestration.service.amd64 b/packaging/org.tizen.orchestration.service.amd64
new file mode 100755 (executable)
index 0000000..c275d45
--- /dev/null
@@ -0,0 +1,5 @@
+[D-BUS Service]
+Name=org.tizen.orchestration
+User=root
+Exec=/bin/false
+SystemdService=edge-orchestration.service