#!/bin/bash

ENABLED=yes
[ "$ENABLED" != "yes" ] && exit 0

PATH=/usr/lib/ublinux/scripts:$PATH
COREMODS='.*/[0-9]{3}-core-[0-9]{4}-.*\.ubm|.*/[0-9]{3}-ublinux-[0-9]{4}-.*\.ubm'
#IMAGES=/mnt/live/memory/images
IMAGES=/memory/bundles
[ -f /etc/initvars ] && . /etc/initvars && IMAGES=$SYSMNT/bundles

sync; sync; sync; echo 3 > /proc/sys/vm/drop_caches
# umount any modules squashfs
#egrep " squashfs" /proc/mounts | cut -d " " -f2 | while read i ; do
egrep " squashfs" /proc/mounts | cut -d " " -f2 | sed '1!G;h;$!d' | egrep -v " $COREMODS" | while read i ; do
    mount -t aufs -o remount,del:"${i}" aufs / 2>/dev/null
#    umount ${i} 2>/dev/null || umount -l ${i} 2>/dev/null
done

# umount any modules from /memory/bundles
egrep "$IMAGES" /proc/mounts | awk '{print $2}' | egrep -v " $COREMODS" | while read i ; do
   mount -t aufs -o remount,del:"${i}" aufs / 2>/dev/null
done
