#!/bin/sh

MDM_HOME=/var/lib/sailfish-mdm
IMAGE=mdm-home-image.img
TMP_MOUNT=/mnt/mdm-image-tmp-mount

if mountpoint -q $MDM_HOME || [ -f $MDM_HOME/$IMAGE ]; then
exit 0
fi

#create image
mkdir -p $TMP_MOUNT
size=120
fallocate -l ${size}M $TMP_MOUNT/$IMAGE
mkfs.ext4 -F $TMP_MOUNT/$IMAGE

#migrate mdm client files from /var/lib/sailfish-mdm to image
mount $TMP_MOUNT/$IMAGE $TMP_MOUNT
rmdir $TMP_MOUNT/lost+found
rsync -a $MDM_HOME/ $TMP_MOUNT/
rm -rf $MDM_HOME/*
umount $TMP_MOUNT
mv $TMP_MOUNT/$IMAGE $MDM_HOME
rmdir $TMP_MOUNT

#init mount unit
systemctl enable var-lib-sailfish\\x2dmdm.mount
systemctl start var-lib-sailfish\\x2dmdm.mount
