#!/bin/bash ENABLED=yes [ "$ENABLED" != "yes" ] && exit 0 PATH=/usr/lib/ublinux/scripts:${PATH} EXT="ubm" COREMODS=".*/[0-9]{3}-core-[0-9]{4}-.*\.${EXT}|.*/[0-9]{3}-ublinux-[0-9]{4}-.*\.${EXT}" #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 ITEM ; do mount -t aufs -o remount,del:"${ITEM}" aufs / 2>/dev/null # umount ${ITEM} 2>/dev/null || umount -l ${ITEM} 2>/dev/null umount -l ${ITEM} >/dev/null 2>&1 done # umount any modules from /memory/bundles #egrep "${IMAGES}" /proc/mounts | cut -d " " -f2 | egrep -v " ${COREMODS}" | while read ITEM ; do # mount -t aufs -o remount,del:"${ITEM}" aufs / 2>/dev/null #done