Temporary For Wearable Circle Target "initrd" 02/61802/2 accepted/tizen/common/20160311.201311 accepted/tizen/common/20160311.201702 accepted/tizen/ivi/20160311.145849 accepted/tizen/mobile/20160311.142755 accepted/tizen/tv/20160311.144435 accepted/tizen/wearable/20160311.145208 submit/tizen/20160310.071522 submit/tizen/20160311.020339
authorKunhoon Baik <knhoon.baik@samsung.com>
Thu, 10 Mar 2016 14:33:11 +0000 (23:33 +0900)
committerKunhoon Baik <knhoon.baik@samsung.com>
Thu, 10 Mar 2016 14:40:27 +0000 (23:40 +0900)
This patch is so ugly because it assumes several dependencies.
Best Approach is to provide own initrd for circle target.
Until the initrd issue will be solved, this patch will be kept.

Change-Id: I450a9facb3b3e0545b73bd7e0e62860392d1b5e1

etc/fstab_initrd [new file with mode: 0644]
packaging/system-plugin.spec

diff --git a/etc/fstab_initrd b/etc/fstab_initrd
new file mode 100644 (file)
index 0000000..7056f20
--- /dev/null
@@ -0,0 +1,6 @@
+# In case of using MCD initrd, / and /opt is already mounted by initrd
+# Thus, this patch is temporary files for wearable.
+# Basically, initrd should consider this issue.
+# <file system> <mount point>   <type>  <options>        <dump> <pass>
+/dev/root       /               ext4    defaults,noatime 0      1
+PARTLABEL=user  /opt/usr        ext4    defaults,noatime 0      2
index 2de499d89c2197c3ad8fdb75dc70017dd5c91df0..d245eff9e8682a0c320e033d73da3fda9c2252c2 100644 (file)
@@ -75,6 +75,9 @@ mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
 ln -s ../resize2fs@.service %{buildroot}%{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\\x2dlabel-system\\x2ddata.service
 ln -s ../resize2fs@.service %{buildroot}%{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\\x2dlabel-user.service
 ln -s ../resize2fs@.service %{buildroot}%{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\\x2dlabel-rootfs.service
+# ugly temporary patch for initrd wearable
+ln -s ../resize2fs@.service %{buildroot}%{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\\x2dpartlabel-user.service
+
 ln -s ../tizen-system-env.service %{buildroot}%{_unitdir}/basic.target.wants/tizen-system-env.service
 
 mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
@@ -84,6 +87,8 @@ install -m 644 rules/51-system-plugin-spreadtrum.rules %{buildroot}%{_prefix}/li
 # fstab
 mkdir -p %{buildroot}%{_sysconfdir}
 install -m 644 etc/fstab %{buildroot}%{_sysconfdir}
+# ugly temporary patch for initrd wearable
+install -m 644 etc/fstab_initrd %{buildroot}%{_sysconfdir}
 
 %post
 systemctl daemon-reload
@@ -116,6 +121,13 @@ systemctl daemon-reload
 %files circle
 %manifest %{name}.manifest
 /initrd
+%{_sysconfdir}/fstab_initrd
+%{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dpartlabel-user.service
+
+# ugly temporary patch for initrd wearable
+%post circle
+rm %{_sysconfdir}/fstab
+mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab
 
 %files spreadtrum
 %manifest %{name}.manifest