#!/bin/bash

version=`uname -r|grep 64`

if [ "$version" = "" ];then
    echo "32 bit version"
    GOBOHIDE="gobohide"
else
    echo "64 bit version"
    GOBOHIDE="gobohide64"
fi


if [ "$1" == "show" ];then
echo "Mostrando archivos ocultos"
    exec $GOBOHIDE -f &


    cd /etc/gobohide
    for file in *;do
	while read line
	do

    if [ "$line" == "/proc" ];then
	prueba=`ls /pro*`
	if [ "$prueba" == "" ];then
	    echo "Montando proc"
	    mount --move /proc /srv;$GOBOHIDE -u /proc;mount --move /srv /proc
	fi
    fi
    if [ "$line" == "/sys" ];then
	prueba=`ls /sy*`
	if [ "$prueba" == "" ];then
	    echo "Montando sys"
	    mount --move /sys /srv;$GOBOHIDE -u /sys;mount --move /srv /sys
	fi
    fi
    if [ "$line" == "/dev" ];then
	prueba=`ls /dev*`
	if [ "$prueba" == "" ];then
	    echo "Montando dev"
	    mount --move /dev /srv;$GOBOHIDE -u /dev;mount --move /srv /dev
	fi
    fi
    if [ "$line" == "/run" ];then
	prueba=`ls /ru*`
	if [ "$prueba" == "" ];then
	    echo "Montando run"
	    mount --move /run /srv;$GOBOHIDE -u /run;mount --move /srv /run
	fi
    fi


	    sudo $GOBOHIDE -u "$line"
	    echo "mostrando ${line}"
	done<"$file"
    done
    exit 0
fi



if [ -f /etc/gobohide/minino.list ];then
    # el tail quita el . y .. de la lista y el grep la línea .gvfs que no la toca ni root
    find /home/minino/.* -maxdepth 0|tail -n +3|grep -v ".gvfs" >/etc/gobohide/minino.list
fi


echo "Ejecutamos gobohide" > /run/shm/gobohideyes

cd /etc/gobohide
for file in * ;do

    while read line
    do
    if [ "$line" == "/proc" ];then
	 mount --move /proc /srv;$GOBOHIDE -h /proc;mount --move /srv /proc
    fi
    if [ "$line" == "/sys" ];then
	 mount --move /sys /srv;$GOBOHIDE -h /sys;mount --move /srv /sys
    fi
    if [ "$line" == "/dev" ];then
	 mount --move /dev /srv;$GOBOHIDE -h /dev;mount --move /srv /dev
    fi
    if [ "$line" == "/run" ];then
	 mount --move /run /srv;$GOBOHIDE -h /run;mount --move /srv /run
    fi

    sudo $GOBOHIDE -h "$line"


    done<"$file"
done

