From 93c49782605e2e25ccbd65ac315329291e7a8b1e Mon Sep 17 00:00:00 2001 From: dyamy-lee Date: Fri, 12 Nov 2021 14:21:06 +0900 Subject: [PATCH] spec file and scripts : for selective performance, add start script and execute this by display-manager.service Change-Id: Id9144de7b32788f97447b9d3ad537a1f9e01699a --- data/units/display-manager.service | 2 +- data/units/headless_server_start.sh | 11 +++++++++++ packaging/headless-server.spec | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 data/units/headless_server_start.sh diff --git a/data/units/display-manager.service b/data/units/display-manager.service index 5b4663d..3394286 100644 --- a/data/units/display-manager.service +++ b/data/units/display-manager.service @@ -6,7 +6,7 @@ Type=simple EnvironmentFile=/etc/sysconfig/display-manager.env SmackProcessLabel=System ExecStartPre=/usr/bin/bash -c "/usr/bin/mkdir -p ${XDG_RUNTIME_DIR}/pepper/" -ExecStart=/usr/bin/headless_server +ExecStart=/usr/bin/headless_server_start.sh [Install] WantedBy=graphical.target diff --git a/data/units/headless_server_start.sh b/data/units/headless_server_start.sh new file mode 100644 index 0000000..6ea7157 --- /dev/null +++ b/data/units/headless_server_start.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ -e ${RUN_WITH_SPEAKER} ] +then + _tizen_project_target=`grep TZ_BUILD_PROJECT /etc/tizen-build.conf | awk -F '[=]' '{ print $2 }' | awk -F '[-]' '{ print $NF }'` + if [ ${_tizen_project_target} = "Speaker" ] + then + export RUN_WITH_SPEAKER=1 + fi +fi +/usr/bin/headless_server diff --git a/packaging/headless-server.spec b/packaging/headless-server.spec index 27894f1..9913623 100644 --- a/packaging/headless-server.spec +++ b/packaging/headless-server.spec @@ -72,6 +72,8 @@ install -m 0644 data/units/display-manager.env %{buildroot}%{_sysconfdir}/syscon %__mkdir_p %{buildroot}%{_sysconfdir}/profile.d install -m 0644 data/units/display_env.sh %{buildroot}%{_sysconfdir}/profile.d +install -m 0755 data/units/headless_server_start.sh %{buildroot}/%{_bindir} + %post -n %{name} -p /sbin/ldconfig %postun -n %{name} -p /sbin/ldconfig -- 2.7.4