Proyecto

General

Perfil

Descargar (4,04 KB) Estadísticas
| Rama: | Revisión:
#!/bin/bash

#set -e

#if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] ; then
#update-alternatives --install /etc/lightdm/lightdm-gtk-greeter.conf lightdm-gtk-greeter-config-derivative /usr/share/linex-lightdm-config/lightdm-gtk-greeter-linex-colegio.conf 110
#fi


if [ "$1" = "configure" ]; then

usuario1="infantil"
usuario2="ciclo1y2"
usuario3="ciclo3"
grupoprofe="teachers"
grupoalum="students"

luserdel -r usuario 2>/dev/null
lgroupdel usuario 2>/dev/null
rm -r /home/usuario 2>/dev/null
lgroupmod -g 1003 linex 2>/dev/null
lusermod -u 1003 linex 2>/dev/null
chown -R linex:linex /home/linex 2>/dev/null
# mkdir /var/home
luserdel -r $usuario1 2>/dev/null
luserdel -r $usuario2 2>/dev/null
luserdel -r $usuario3 2>/dev/null
lgroupdel $usuario1 2>/dev/null
lgroupdel $usuario2 2>/dev/null
lgroupdel $usuario3 2>/dev/null
lgroupadd -g 3000 $grupoprofe 2>/dev/null
lgroupadd -g 1100 $grupoalum 2>/dev/null

existe1=`cat /etc/passwd |grep ^$usuario1`
existe2=`cat /etc/passwd |grep ^$usuario2`
existe3=`cat /etc/passwd |grep ^$usuario3`
service nscd stop
service autofs stop

if [ "$existe1" = "" ]; then
# echo entra en el if existe1
echo entra por el if existe1
lgroupadd -g 1000 $usuario1 2>/dev/null
luseradd -p '$1$xcM1dj0F$asPMz0hYZLxFfPljDP3XH.' -u 1000 -g 1000 -s /bin/bash -k /usr/share/linex-colegio/skel-$usuario1 $usuario1 2>/dev/null
chown -R $usuario1:$usuario1 /home/infantil
else
# echo entra en el else existe1
echo entra por el else existe1
lgroupadd -g 1000 $usuario1 2>/dev/null
lusermod -u 1000 -g 1000 $usuario1 2>/dev/null
chown -R $usuario1:$usuario1 /home/infantil
fi
if [ "$existe2" = "" ]; then
# echo entra en el if existe2
lgroupadd -g 1001 $usuario2 2>/dev/null
luseradd -p '$1$S5X4h4BS$Ik7jHkkBSuXAD0gV.J3ZT0' -u 1001 -g 1001 -s /bin/bash -k /usr/share/linex-colegio/skel-$usuario2 $usuario2 2>/dev/null
chown -R $usuario2:$usuario2 /home/ciclo1y2
else
# echo entra en el else existe2
lgroupadd -g 1001 $usuario2 2>/dev/null
lusermod -u 1001 -g 1001 $usuario2 2>/dev/null
chown -R $usuario2:$usuario2 /home/ciclo1y2
fi
if [ "$existe3" = "" ]; then
# echo entra en el if existe3
lgroupadd -g 1002 $usuario3 2>/dev/null
luseradd -p '$1$S5X4h4BS$Ik7jHkkBSuXAD0gV.J3ZT0' -u 1002 -g 1002 -s /bin/bash -k /usr/share/linex-colegio/skel-$usuario3 $usuario3 2>/dev/null
chown -R $usuario3:$usuario3 /home/ciclo3

else
# echo entra en el else existe3
lgroupadd -g 1002 $usuario3 2>/dev/null
lusermod -u 1002 -g 1002 $usuario3 2>/dev/null
chown -R $usuario3:$usuario3 /home/ciclo3
fi

lgroupmod -M $usuario1,$usuario2,$usuario3 nopasswdlogin 2>/dev/null
lgroupmod -M $usuario1,$usuario2 $grupoalum 2>/dev/null
lgroupmod -M $usuario3 $grupoprofe 2>/dev/null

fi


# Eliminamos el greeter de xubuntu para dejar por defecto el de unity
mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/_60-lightdm-gtk-greeter.conf_Post_linex_colegio_config
cp /etc/lightdm/lightdm-webkit-greeter-linex.conf /etc/lightdm/lightdm-webkit-greeter.conf
mv /usr/share/lightdm/lightdm.conf.d/50-unity-greeter-linex.conf /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
rm /var/lib/AccountsService/users/*
mv /usr/share/linex-colegio/AccountsService/infantil.jpg /var/lib/AccountsService/icons
mv /usr/share/linex-colegio/AccountsService/infantil /var/lib/AccountsService/users
mv /usr/share/linex-colegio/AccountsService/ciclo1y2.jpg /var/lib/AccountsService/icons
mv /usr/share/linex-colegio/AccountsService/ciclo1y2 /var/lib/AccountsService/users
mv /usr/share/linex-colegio/AccountsService/ciclo3.jpg /var/lib/AccountsService/icons
mv /usr/share/linex-colegio/AccountsService/ciclo3 /var/lib/AccountsService/users
mv /usr/share/linex-colegio/pre-gnome.sh /usr/bin/pre-gnome.sh
cp /usr/share/xfce4/backdrops/fondo_1a.jpg /usr/share/lightdm-webkit/themes/pretty/img/bg.jpg
rm /etc/xdg/autostart/cairo-dock.desktop 2>/dev/null

#Reiniciamos el servicio de lightdm


(7-7/10)