summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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