filesystem: take some service files from tizen_2.4 repo 49/40249/1
authorSooyoung Ha <yoosah.ha@samsung.com>
Mon, 1 Jun 2015 08:27:35 +0000 (17:27 +0900)
committerSooyoung Ha <yoosah.ha@samsung.com>
Mon, 1 Jun 2015 08:27:35 +0000 (17:27 +0900)
Change-Id: I8b5fa79992aca41b1cd9568807bc4d25039dde1a
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
filesystem/usr/lib/systemd/system/tizen-generate-env.service [new file with mode: 0644]
filesystem/usr/lib/systemd/system/tizen-readahead-collect.service [new file with mode: 0644]
filesystem/usr/lib/systemd/system/tizen-readahead-replay.service [new file with mode: 0644]
filesystem/usr/lib/systemd/system/wm_ready.service [new file with mode: 0644]
packaging/system-plugin-emulator.spec

diff --git a/filesystem/usr/lib/systemd/system/tizen-generate-env.service b/filesystem/usr/lib/systemd/system/tizen-generate-env.service
new file mode 100644 (file)
index 0000000..7e860a5
--- /dev/null
@@ -0,0 +1,12 @@
+[Unit]
+Description=Generate environment from /etc/profile.d
+DefaultDependencies=no
+After=opt.mount
+Before=basic.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/env -i sh -c 'source /etc/profile; env | egrep -v "^(HOME|PWD|SHLVL|_)=" > /run/tizen-mobile-env'
+
+[Install]
+WantedBy=basic.target
diff --git a/filesystem/usr/lib/systemd/system/tizen-readahead-collect.service b/filesystem/usr/lib/systemd/system/tizen-readahead-collect.service
new file mode 100644 (file)
index 0000000..dc37903
--- /dev/null
@@ -0,0 +1,17 @@
+[Unit]
+Description=Collect Read-Ahead Data
+DefaultDependencies=no
+Conflicts=shutdown.target
+After=smack.service smack_pre_labeling_priv.service
+Before=sysinit.target shutdown.target
+ConditionPathExists=/opt/etc/.vconf_labeling
+ConditionPathExists=!/opt/.readahead
+
+[Service]
+Type=notify
+ExecStart=/usr/lib/systemd/systemd-readahead collect --timeout=6s --savedir=/opt
+RemainAfterExit=yes
+StandardOutput=null
+
+[Install]
+WantedBy=default.target
diff --git a/filesystem/usr/lib/systemd/system/tizen-readahead-replay.service b/filesystem/usr/lib/systemd/system/tizen-readahead-replay.service
new file mode 100644 (file)
index 0000000..4ec17be
--- /dev/null
@@ -0,0 +1,16 @@
+[Unit]
+Description=Replay Read-Ahead Data
+DefaultDependencies=no
+Conflicts=shutdown.target
+After=smack.service smack_pre_labeling_priv.service
+Before=sysinit.target shutdown.target
+ConditionPathExists=/opt/.readahead
+
+[Service]
+Type=notify
+ExecStart=/usr/lib/systemd/systemd-readahead replay --savedir=/opt
+RemainAfterExit=yes
+StandardOutput=null
+
+[Install]
+WantedBy=default.target
diff --git a/filesystem/usr/lib/systemd/system/wm_ready.service b/filesystem/usr/lib/systemd/system/wm_ready.service
new file mode 100644 (file)
index 0000000..00d287f
--- /dev/null
@@ -0,0 +1,12 @@
+[Unit]
+Description=waiting for window mananger
+After=xorg.service
+Before=tizen-boot.target
+
+[Service]
+Type=oneshot
+ExecStart=/bin/sh -c 'while [ ! -e /tmp/.wm_ready ]; do sleep 0.1 ; done'
+TimeoutSec=30s
+
+[Install]
+WantedBy=tizen-boot.target
index 5af8277..3ada3b9 100644 (file)
@@ -49,6 +49,16 @@ mkdir -p %{buildroot}/%{systemd_dir}/system/multi-user.target.wants
 ln -s %{systemd_dir}/system/emulator.target %{buildroot}/%{systemd_dir}/system/multi-user.target.wants/
 mkdir -p %{buildroot}/%{systemd_dir}/system/emulator.target.wants
 
+# services from system-plugin-exynos
+rm %{buildroot}/%{systemd_dir}/system/tizen-generate-env.service
+
+mkdir -p %{buildroot}/%{systemd_dir}/system/default.target.wants
+ln -s ../tizen-readahead-collect.service %{buildroot}/%{systemd_dir}/system/default.target.wants/
+ln -s ../tizen-readahead-replay.service %{buildroot}/%{systemd_dir}/system/default.target.wants/
+mkdir -p %{buildroot}/%{systemd_dir}/system/tizen-boot.target.wants
+ln -s ../wm_ready.service %{buildroot}/%{systemd_dir}/system/tizen-boot.target.wants/
+mkdir -p %{buildroot}/%{systemd_dir}/system/tizen-system.target.wants
+
 # for host file sharing
 mkdir -p %{buildroot}/mnt/host
 
@@ -76,6 +86,8 @@ cp LICENSE %{buildroot}/usr/share/license/%{name}
 /usr/lib/systemd/system/emulator_preinit.target
 /usr/lib/systemd/system/emulator.target
 /usr/lib/systemd/system/basic.target.wants/emulator_preinit.target
+/usr/lib/systemd/system/default.target.wants/tizen-readahead-collect.service
+/usr/lib/systemd/system/default.target.wants/tizen-readahead-replay.service
 /usr/lib/systemd/system/multi-user.target.wants/emulator.target
 /usr/lib/systemd/system/emul-setup-audio-volume.service
 /usr/lib/systemd/system/emul-mount-hostdir.service
@@ -85,6 +97,10 @@ cp LICENSE %{buildroot}/usr/share/license/%{name}
 /usr/lib/systemd/system/emulator_preinit.target.wants/emul-mount-hostdir.service
 /usr/lib/systemd/system/emulator_preinit.target.wants/emul-common-preinit.service
 /usr/lib/systemd/system/emulator_preinit.target.wants/dev-vdb.swap
+/usr/lib/systemd/system/tizen-boot.target.wants/wm_ready.service
+/usr/lib/systemd/system/tizen-readahead-collect.service
+/usr/lib/systemd/system/tizen-readahead-replay.service
+/usr/lib/systemd/system/wm_ready.service
 /usr/lib/udev/rules.d/95-tizen-emulator.rules
 %dir /mnt/host
 /usr/share/license/%{name}