#!/bin/bash
# Este script comprime /usr en un sistema de ficheros squashfs y
# ajusta fstab para que arranque desde él.

if [[ $EUID -ne 0 ]];then

    echo "Debes ser root, NO SUDO. Lanza el comando como root con sudo su."
    exit 1
else

    mkdir -p /var/squashed/ro
    mkdir -p /var/squashed/rw

    mksquashfs /usr /usr.sfs
    
    if [ "$?" = "0" ];then

    cp /etc/fstab /etc/fstab-before-aufs

    echo "/usr.sfs /var/squashed/ro squashfs loop,ro 0 0" >>/etc/fstab
    echo "aufs /usr aufs br:/var/squashed/rw=rw:/var/squashed/ro=ro 0 0" >>/etc/fstab
    echo " " >>/etc/fstab
    mplayer /home/minino/.config/sound.mp3 &


echo " "
echo " "
echo "#############################################################"
echo " "
echo "Ahora el sistema se reiniciará. Compruebe que todo funciona"
echo "bien y, en caso afirmativo, borre la carpeta /usr-viejo"
echo " "
echo "#############################################################"
echo " "
echo " "

    sleep 10

    mv /usr /usr-viejo
    mkdir /usr
    reboot

    else

    echo "Algo fue mal."
    fi
fi
