Adding mount-user.sh.
mount-user.sh gets the PARTLABEL from /dev/disk/by-partlabel for user
and mount it.
Change-Id: Ib08023dc41a2268cef8751281c6e113eaf067204
BASIC_TARGET_WANTS += \
lazy_mount.path
+bin_SCRIPTS = \
+ scripts/mount-user.sh
+
# ------------------------------------------------------------------------------
substitutions = \
'|rootlibexecdir=$(rootlibexecdir)|' \
%{_unitdir}/basic.target.wants/lazy_mount.path
%{_unitdir}/lazy_mount.path
%{_unitdir}/lazy_mount.service
+%{_bindir}/mount-user.sh
+
%files -n liblazymount-devel
%defattr(-,root,root,-)
--- /dev/null
+#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+USER_DISK=`ls /dev/disk/by-partlabel/ | grep -i user`
+USER_MNT=/opt/usr
+
+/usr/bin/mount PARTLABEL=$USER_DISK $USER_MNT
Type=oneshot
SmackProcessLabel=System
ExecStartPre=/usr/bin/rm -f /run/.unlock_mnt /tmp/.lazy_mount
-ExecStart=/usr/bin/mount -L user /opt/usr
+ExecStart=/usr/bin/mount-user.sh
ExecStartPost=/usr/bin/touch /run/.unlock_mnt
SuccessExitStatus=0