%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
%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
%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
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/
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/