summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSangjung Woo <sangjung.woo@samsung.com>2014-04-04 18:31:38 +0900
committerSangjung Woo <sangjung.woo@samsung.com>2014-04-04 18:31:38 +0900
commitc018ade26bcdc48a82b0ea3c7fb9de6c2b88bbca (patch)
tree035a7febc21fa39cc8b545f4ff45dad7b7180640
parent6183e095aed2b8a00b2ac5b965cd0e3d7be0e01d (diff)
downloadsystem-plugin-mount-tizen.tar.gz
system-plugin-mount-tizen.tar.bz2
system-plugin-mount-tizen.zip
When booting the device at first time, '/opt' and '/opt/usr' partition should be extended by using resize2fs command. Change-Id: I10c7be9d9deb3bc962b01514f6c04dc16ef0565b Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
-rwxr-xr-xpackaging/system-plugin-mount.spec7
-rw-r--r--usr/lib/systemd/system/resize2fs-opt-usr.service14
-rw-r--r--usr/lib/systemd/system/resize2fs-opt.service14
3 files changed, 35 insertions, 0 deletions
diff --git a/packaging/system-plugin-mount.spec b/packaging/system-plugin-mount.spec
index 88498e5..5b1d01b 100755
--- a/packaging/system-plugin-mount.spec
+++ b/packaging/system-plugin-mount.spec
@@ -31,6 +31,9 @@ cp -f LICENSE %{buildroot}/usr/share/license/%{name}
#resize2fs service file for systemd
install -m0755 -d %{buildroot}%{_unitdir}/local-fs.target.wants
ln -s ../resize2fs-root.service %{buildroot}%{_unitdir}/local-fs.target.wants/resize2fs-root.service
+ln -s ../resize2fs-opt.service %{buildroot}%{_unitdir}/local-fs.target.wants/resize2fs-opt.service
+ln -s ../resize2fs-opt-usr.service %{buildroot}%{_unitdir}/local-fs.target.wants/resize2fs-opt-usr.service
+
%files
/bin/with-dev-root-do
@@ -41,4 +44,8 @@ ln -s ../resize2fs-root.service %{buildroot}%{_unitdir}/local-fs.target.wants/re
/usr/share/license/%{name}
%{_unitdir}/resize2fs-root.service
%{_unitdir}/local-fs.target.wants/resize2fs-root.service
+%{_unitdir}/resize2fs-opt.service
+%{_unitdir}/local-fs.target.wants/resize2fs-opt.service
+%{_unitdir}/resize2fs-opt-usr.service
+%{_unitdir}/local-fs.target.wants/resize2fs-opt-usr.service
%{_unitdir}/resize2fs@.service
diff --git a/usr/lib/systemd/system/resize2fs-opt-usr.service b/usr/lib/systemd/system/resize2fs-opt-usr.service
new file mode 100644
index 0000000..cdc31b2
--- /dev/null
+++ b/usr/lib/systemd/system/resize2fs-opt-usr.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Resize /opt/usr file system
+DefaultDependencies=no
+Before=opt-usr.mount
+After=systemd-fsck@dev-mmcblk0p7.service
+Requires=systemd-fsck@dev-mmcblk0p7.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=no
+ExecStart=/usr/bin/systemctl start resize2fs@dev-mmcblk0p7.service
+ExecStartPost=/bin/ln -s /dev/null /etc/systemd/system/resize2fs-opt-usr.service
+StandardOutput=journal+console
+TimeoutSec=0
diff --git a/usr/lib/systemd/system/resize2fs-opt.service b/usr/lib/systemd/system/resize2fs-opt.service
new file mode 100644
index 0000000..164731a
--- /dev/null
+++ b/usr/lib/systemd/system/resize2fs-opt.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Resize /opt file system
+DefaultDependencies=no
+Before=opt.mount
+After=systemd-fsck@dev-mmcblk0p6.service
+Requires=systemd-fsck@dev-mmcblk0p6.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=no
+ExecStart=/usr/bin/systemctl start resize2fs@dev-mmcblk0p6.service
+ExecStartPost=/bin/ln -s /dev/null /etc/systemd/system/resize2fs-opt.service
+StandardOutput=journal+console
+TimeoutSec=0