Description : Adding fstab for lazy mount 38/85138/1
authorwchang kim <wchang.kim@samsung.com>
Wed, 24 Aug 2016 02:19:54 +0000 (11:19 +0900)
committerwchang kim <wchang.kim@samsung.com>
Wed, 24 Aug 2016 02:19:54 +0000 (11:19 +0900)
fstab for lazy mount includes root partition and system-data partition.

Lazy mount is only for mobile profile.

Change-Id: I8519f6c705ee3ae0d842ec28262bc55dad438e7b

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

diff --git a/etc/fstab_initrd_lazymnt b/etc/fstab_initrd_lazymnt
new file mode 100644 (file)
index 0000000..4c80e4d
--- /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=system-data  /opt     ext4    defaults,noatime 0      2
diff --git a/etc/fstab_lazymnt b/etc/fstab_lazymnt
new file mode 100644 (file)
index 0000000..02154dc
--- /dev/null
@@ -0,0 +1,3 @@
+# <file system> <mount point>   <type>  <options>        <dump> <pass>
+/dev/root       /               ext4    defaults,noatime 0      1
+LABEL=system-data /opt          ext4    defaults,noatime 0      2
index 16998b3..fe6ad1f 100644 (file)
@@ -152,6 +152,9 @@ 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}
+# lazymnt
+install -m 644 etc/fstab_lazymnt %{buildroot}%{_sysconfdir}
+install -m 644 etc/fstab_initrd_lazymnt %{buildroot}%{_sysconfdir}
 
 # fstrim
 mkdir -p %{buildroot}%{_unitdir}/graphical.target.wants
@@ -179,7 +182,7 @@ systemctl daemon-reload
 
 %post -n liblazymount
 /sbin/ldconfig
-/usr/bin/vconftool set -f -t int db/system/lazy_mount_show_ui 0
+/usr/bin/vconftool set -f -t int db/system/lazy_mount_show_ui 1
 systemctl daemon-reload
 
 %postun -n liblazymount  -p /sbin/ldconfig
@@ -203,7 +206,7 @@ systemctl daemon-reload
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-system\x2ddata.service
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-user.service
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-rootfs.service
-%{_sysconfdir}/fstab
+%{_sysconfdir}/fstab_lazymnt
 %{_unitdir}/graphical.target.wants/tizen-fstrim-user.timer
 %{_unitdir}/tizen-fstrim-user.timer
 %{_unitdir}/tizen-fstrim-user.service
@@ -232,7 +235,10 @@ mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab
 # fstab for tm1
 %post spreadtrum
 rm %{_sysconfdir}/fstab
-mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab
+mv %{_sysconfdir}/fstab_initrd_lazymnt %{_sysconfdir}/fstab
+%post n4
+rm %{_sysconfdir}/fstab
+mv %{_sysconfdir}/fstab_lazymnt %{_sysconfdir}/fstab
 
 %files spreadtrum
 %manifest %{name}.manifest
@@ -240,7 +246,7 @@ mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab
 /csa
 %{_prefix}/lib/udev/rules.d/51-system-plugin-spreadtrum.rules
 %{_unitdir}/tizen-system-env.service
-%{_sysconfdir}/fstab_initrd
+%{_sysconfdir}/fstab_initrd_lazymnt
 %{_unitdir}/basic.target.wants/tizen-system-env.service
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dpartlabel-user.service
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dpartlabel-system\x2ddata.service