#!/bin/sh
#echo ":: Umount .pfs"
X(){
ENABLED=yes
[ "$ENABLED" != "yes" ] && exit 0
. /usr/lib/magos/os-config
PATH=/usr/lib/magos/scripts:$PATH
}
PATH=/usr/local/bin:$PATH

#swapoff -a >/dev/null 2>/dev/null

pu(){
mountpoint="`awk '/'${1}'/ {print $2}' /proc/mounts`"
if [ -d "${mountpoint}" ]; then
  sync
  mount -t aufs -o remount,del:"${mountpoint}"/ aufs / #>/dev/null 2>&1
  stataufs=$?
  sync
fi
}
#pu Premote-p-0.9.3-3-sf14.pfs ; umount /mnt/sda1/pra3/modules/Premote-p-0.9.3-3-sf14.pfs ;exit

# umount any modules from /media
#for a in `losetup -a | grep '(/mnt/' | awk '{print $1}' | tr -d :` ;do
for a in `losetup -a | grep -E '^/dev/loop' | awk '{print $3}' |sed 's/^(// ;s/)$//' |sort -r` ;do
  # echo ":: `losetup -a | grep "$a"`"
   NM=$(grep ^$a" "  /proc/mounts | awk '{print $2}' )
   if echo $NM | grep -Eqv '^/mnt/live|^/memory/' ;then
#      echo ":: pfsunload $a"
#      /usr/local/bin/pfsunload $(basename $NM |sed 's/^.//')
#   else
#      /usr/local/bin/pfsunload $(basename $NM |sed 's/^.//')
      #echo $(basename $NM |sed 's/^.//')
      a2="`basename "$a"`"
      pu "$a2"
#      echo ":: umount $a2"
      umount $a 2>/dev/null || umount -l $a 2>/dev/null
   fi
done
exit 0
#umount network fs
#egrep "[ ]nfs[ ]|[ ]cifs[ ]" /proc/mounts | awk '{print $2}' | egrep -v '^/mnt/live|^/memory/' | xargs umount -lf

U(){
# then free any /media
for a in /home `grep /mnt/ /proc/mounts  | awk '{print $2}'` `grep " /mnt/" /proc/mounts | grep -v /mnt/live | awk '{print $2}'` ;do
    grep -q " $a " /proc/mounts || continue
#    echo ":: umount $a"
    umount $a
    #grep -q " $a " /proc/mounts || continue
    #move unmounted partitions
    #mkdir -p /mnt/live/mnt/unmounted$a
    #mount --move $a /mnt/live/mnt/unmounted$a
done

for a in /mnt/* ;do rmdir $a >/dev/null 2>&1 ;done
exit 0
}
exit 0
echo ======================
mount |egrep '\.pfs'
mount |egrep '^/mnt'
echo
mount |egrep '/sda'
mount |egrep 'changes'
#mount
#losetup -a
echo ======================
/bin/bash
sleep 9999

/bin/bash
echo "-----------------"
losetup -a
echo "-----------------"
mount
#read
#sleep 999