Change 3-partition to 2-partition 70/62570/3 accepted/tizen/common/20160317.160352 accepted/tizen/ivi/20160317.040318 accepted/tizen/mobile/20160317.040226 accepted/tizen/tv/20160317.040238 accepted/tizen/wearable/20160317.040304 submit/tizen/20160317.010132
authorboseong choi <boseong.choi@samsung.com>
Wed, 16 Mar 2016 11:15:19 +0000 (20:15 +0900)
committerboseong choi <boseong.choi@samsung.com>
Wed, 16 Mar 2016 23:28:19 +0000 (08:28 +0900)
merge system-data partition and user partition
add fstab_tm1(TM1), change fstab_initrd(circle)
add umount-opt.service for umount /opt
(symlink in local-fs-pre.target.wants)

Change-Id: I44bfc2d6daea54af6da356552ddc91335d12a4de
Signed-off-by: boseong choi <boseong.choi@samsung.com>
etc/fstab_initrd
etc/fstab_tm1 [new file with mode: 0644]
packaging/system-plugin.spec
units/umount-opt.service [new file with mode: 0644]

index 7056f20fbf12fd3f1cafa1e6f8e198d3332859cb..fd51d696bfc3582da88284a2a30de7905c8e1d1c 100644 (file)
@@ -3,4 +3,4 @@
 # 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
+PARTLABEL=user  /opt            ext4    defaults,noatime 0      2
diff --git a/etc/fstab_tm1 b/etc/fstab_tm1
new file mode 100644 (file)
index 0000000..04c42bc
--- /dev/null
@@ -0,0 +1,3 @@
+# <file system> <mount point>   <type>  <options>        <dump> <pass>
+/dev/root       /               ext4    defaults,noatime 0      1
+LABEL=user      /opt            ext4    defaults,noatime 0      2
index a285119b849620c5c781e8112b6f3fb3afde24c6..815547c4973cd6c682487aa0f41da36836990b3d 100644 (file)
@@ -84,11 +84,18 @@ mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
 install -m 644 rules/51-system-plugin-exynos.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 install -m 644 rules/51-system-plugin-spreadtrum.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 
+# umount /opt
+install -m 644 units/umount-opt.service %{buildroot}%{_unitdir}
+mkdir -p %{buildroot}%{_unitdir}/local-fs-pre.target.wants
+ln -s ../umount-opt.service %{buildroot}%{_unitdir}/local-fs-pre.target.wants/umount-opt.service
+
 # 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}
+# fstab for tm1
+install -m 644 etc/fstab_tm1 %{buildroot}%{_sysconfdir}
 
 %post
 systemctl daemon-reload
@@ -126,11 +133,17 @@ systemctl daemon-reload
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dpartlabel-user.service
 %{_unitdir}/csa.mount
 %{_unitdir}/local-fs.target.wants/csa.mount
+%{_unitdir}/umount-opt.service
+%{_unitdir}/local-fs-pre.target.wants/umount-opt.service
 
 # ugly temporary patch for initrd wearable
 %post circle
 rm %{_sysconfdir}/fstab
 mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab
+# fstab for tm1
+%post spreadtrum
+rm %{_sysconfdir}/fstab
+mv %{_sysconfdir}/fstab_tm1 %{_sysconfdir}/fstab
 
 %files spreadtrum
 %manifest %{name}.manifest
@@ -138,7 +151,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
+%{_sysconfdir}/fstab_tm1
 %{_unitdir}/basic.target.wants/tizen-system-env.service
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-system\x2ddata.service
 %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-user.service
diff --git a/units/umount-opt.service b/units/umount-opt.service
new file mode 100644 (file)
index 0000000..49fa948
--- /dev/null
@@ -0,0 +1,10 @@
+[Unit]
+Description=Unmount opt
+DefaultDependencies=no
+Before=local-fs-pre.target local-fs.target shutdown.target
+Requires=local-fs-pre.target
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/bin/umount /opt