From: INSUN PYO Date: Mon, 24 Jun 2019 07:57:30 +0000 (+0900) Subject: Add delayed target for TM1 X-Git-Tag: submit/tizen/20190624.080146^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3ec2112ef5d8f6990d3e87c0499382d4a570abb4;p=platform%2Fcore%2Fsystem%2Fsession-utils.git Add delayed target for TM1 Change-Id: I45bf0aafc07f6b6176a3a7b6365d035c95fcf122 --- diff --git a/packaging/session-utils.spec b/packaging/session-utils.spec index d19e9d5..2147bcb 100644 --- a/packaging/session-utils.spec +++ b/packaging/session-utils.spec @@ -14,6 +14,7 @@ BuildRequires: cmake %description This package provides some utils for session control in multi-user environment. +############################################################################### %package -n glib-warning-crash-enable Summary: glib debugging configuration files. BuildArch: noarch @@ -21,6 +22,7 @@ BuildArch: noarch %description -n glib-warning-crash-enable This package provices the configuration file that enable glib debugging. +############################################################################### %package -n partlabel-user-udev-rule-for-tm2 Summary: make /dev/disk/by-partlabel/user for TM2 BuildArch: noarch @@ -28,6 +30,15 @@ BuildArch: noarch %description -n partlabel-user-udev-rule-for-tm2 This package provices the udev rule for /dev/disk/by-partlabel/user partition(only TM2). +############################################################################### +%package -n delayed-target-for-tm1 +Summary: delayed target for TM1 +BuildArch: noarch + +%description -n delayed-target-for-tm1 +Temporary package for applying delayed target to TM1 + +############################################################################### %prep %setup -q @@ -42,10 +53,6 @@ cp %{SOURCE1} . rm -rf %{buildroot} %make_install -#mkdir -p %{buildroot}%{_userunitdir}/basic.target.wants -#install -m 644 units/container_postprocess.service %{buildroot}%{_userunitdir}/ -#ln -sf ../container_postprocess.service %{buildroot}%{_userunitdir}/basic.target.wants/container_postprocess.service - mkdir -p %{buildroot}/etc/systemd/user.conf.d mkdir -p %{buildroot}/etc/systemd/system.conf.d install -m 644 units/01-glib_warning_crash_enable.conf %{buildroot}/etc/systemd/user.conf.d/ @@ -56,29 +63,78 @@ install -m 644 units/61-partlabel-user-for-tm2.rules %{buildroot}%{_udevrulesdir rm -f %{buildroot}%{_bindir}/systemd-user-helper +mkdir -p %{buildroot}%{_unitdir} +install -m 644 units/delayed.service %{buildroot}%{_unitdir}/ + +############################################################################### %files %license LICENSE.Apache-2.0 %manifest session-utils.manifest -#%{_bindir}/systemd-user-helper -#%{_userunitdir}/container_postprocess.service -#%{_userunitdir}/basic.target.wants/container_postprocess.service - -%post -# How to test session-utils rpms -echo "" -echo "--------------------------------------------------------------------------------------------" -echo "When you install this session-utils rpm separately, you are required to execute this command" -echo "root#) setcap cap_sys_admin,cap_mac_admin,cap_dac_override,cap_setgid=ei /usr/bin/systemd-user-helper" -echo "--------------------------------------------------------------------------------------------" -echo "" +############################################################################### %files -n glib-warning-crash-enable %license LICENSE.Apache-2.0 %manifest session-utils.manifest /etc/systemd/user.conf.d/01-glib_warning_crash_enable.conf /etc/systemd/system.conf.d/01-glib_warning_crash_enable.conf +############################################################################### %files -n partlabel-user-udev-rule-for-tm2 %license LICENSE.Apache-2.0 %manifest session-utils.manifest %{_udevrulesdir}/61-partlabel-user-for-tm2.rules + +############################################################################## +%files -n delayed-target-for-tm1 +%license LICENSE.Apache-2.0 +%manifest session-utils.manifest +%{_unitdir}/delayed.service + +%post -n delayed-target-for-tm1 +cp -r /usr/lib/systemd/system /usr/lib/systemd/system_backup + +mkdir -p %{_unitdir}/delayed.target.wants + +mv %{_unitdir}/multi-user.target.wants/accounts-service.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/alarm-server.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/audit-trail.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/auth-fw.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/bluetooth-frwk-core.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/bluetooth-frwk.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/callmgr.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/capmgr.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/chromium-efl.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/connman.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/contextd.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/cynara.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/device-policy-manager.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/deviced.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/edge-orchestration.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/factory-reset.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/feedbackd.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/lbs-server.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/media-server.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/mm-resource-managerd.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/msg-server.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/murphyd.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/muse-server.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/net-config.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/nether.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/pass.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/privacy-guard-server.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/pushd.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/resourced.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/security-config.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/security-manager-cleanup.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/sensord.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/stc-iptables.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/stc-manager.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/storaged.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/multi-user.target.wants/telephony-daemon.service %{_unitdir}/delayed.target.wants/ + +mv %{_unitdir}/graphical.target.wants/display-manager-monitor.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/graphical.target.wants/download-provider.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/graphical.target.wants/esd.service %{_unitdir}/delayed.target.wants/ +mv %{_unitdir}/graphical.target.wants/tizen-fstrim-user.timer %{_unitdir}/delayed.target.wants/ + +mv %{_unitdir}/default.target.wants/package-recovery.service %{_unitdir}/delayed.target.wants/ diff --git a/units/delayed.service b/units/delayed.service new file mode 100644 index 0000000..8fdf581 --- /dev/null +++ b/units/delayed.service @@ -0,0 +1,12 @@ +[Unit] +Description=Trigger System Delayed services +Requires=graphical.target +After=graphical.target +DefaultDependencies=no +RefuseManualStart=yes +RefuseManualStop=yes + +[Service] +ExecStart=/usr/bin/wait_systemd_startupfinished.sh +RemainAfterExit=true +SmackProcessLabel=System