#!/bin/bash
#
#
# Archivo de órdenes para Кощей
#
#


# Arreglamos la resolución de grub

test_grub_resolution () {
	grep "#GRUB_GFXMODE=640x480" /etc/default/grub >/dev/null 2>/dev/null
}

repair_grub_resolution () {
	cat /etc/default/grub | sed "s/#GRUB_GFXMODE=640x480/GRUB_GFXMODE=640x480/" >$K_CACHE/default_grub
	cp $K_CACHE/default_grub /etc/default/grub
	update-grub
}

test_grub_resolution && repair_grub_resolution

# Reiniciamos la contraseña del usuario 'usuari'
echo "usuari:usuari" | chpasswd

# Si es conveniente, nos instalamos en la partición alternativa
root=`mount | head -n1 | cut -f1 -d ' '`

if [ $root = "/dev/sda1" ]
then
	alternate="sda2"
else
	alternate="sda1"
fi

mount_path="/mnt/k-alternate"
rclocal="$mount_path/etc/rc.local"

[ ! -d $mount_path ] && mkdir $mount_path

mount /dev/$alternate $mount_path

grep -q "# Кощей" $rclocal || ( cat <<'EOF'

#
# Кощей
#
# http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%89%D0%B5%D0%B9
#
# Permite actuar sobre los equipos del aula, al escribir un
# script que se descarga y ejecuta en cada arranque.
#
# Victor Carceler
#

export K_CACHE=/var/cache/Кощей
export K_FILE=$K_CACHE/K
export K_URL=http://valinor.iespuigcastellar.xeill.net/~vcarceler/K


[ ! -d $K_CACHE ] && mkdir $K_CACHE
wget $K_URL -O $K_FILE && chmod u+x $K_FILE && $K_FILE

EOF
) >> $rclocal

umount $mount_path
