openpower-software-manager: Move ubiumount.service logic to script
The service files that manage the pnor ubi volumes and mount points are
starting to get too much logic in them. Move the logic to a shell script.
Closes openbmc/openbmc#1673
Change-Id: I6c9fb239b493eb64049fd4b8efc9be6eaf5b9b79
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/common/recipes-phosphor/flash/openpower-software-manager/obmc-flash-bios-ubiumount-prsv.service b/common/recipes-phosphor/flash/openpower-software-manager/obmc-flash-bios-ubiumount-prsv.service
index 7dcf1b2..463714c 100644
--- a/common/recipes-phosphor/flash/openpower-software-manager/obmc-flash-bios-ubiumount-prsv.service
+++ b/common/recipes-phosphor/flash/openpower-software-manager/obmc-flash-bios-ubiumount-prsv.service
@@ -6,10 +6,4 @@
[Service]
Type=oneshot
RemainAfterExit=no
-ExecStart=/bin/sh -c 'if grep -q pnor-prsv /proc/mounts; then \
- umount /media/pnor-prsv; fi; \
- prsv_ubi=`ubinfo -d 0 -a | grep pnor-prsv`; \
- if [ ! -z "$prsv_ubi" ]; then \
- {sbindir}/ubirmvol /dev/ubi0 -N pnor-prsv; fi; \
- if [ -d "/media/pnor-prsv" ]; then \
- rm -r /media/pnor-prsv; fi;'
+ExecStart={sbindir}/obmc-flash-bios ubiumount pnor-prsv