You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
969 B
27 lines
969 B
#!/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
|