#!/bin/bash LADATE=20161113 echo "version 11.08.0-clientdvd:" > /root/.origine function insere_cd() { echo " -> insérez le CD/DVD d'AbulEdu dans le lecteur" echo "" echo "" echo "" echo "Appuyez sur entrée pour continuer" read bidon mount /dev/cdrom /cdrom && sleep 3 if [ ! -d /cdrom/ryxeo/deb ]; then eject insere_cd fi } function teste_serveur() { echo -n " -> détection du serveur AbulÉdu en cours ..." ping -c1 servecole > /dev/null 2>&1 if [ $? != "0" ]; then echo " [error]" echo "erreur: le serveur n'est pas joignable. Vérifiez que cet ordinateur" echo "est bien connecté à un serveur abuledu." echo -n "Appuyez sur entree pour continuer." read bidon teste_serveur else echo " [ok]" fi } service gdm stop reset echo "" echo "" echo "" echo "Lancement de la seconde partie de l'installation du client lourd AbulEdu" echo "" teste_serveur insere_cd if [ -f /root/preseed ]; then debconf-set-selections /root/preseed 2>/dev/null || true rm -f /root/preseed else if [ -f /cdrom/ryxeo/preseed ]; then debconf-set-selections /cdrom/ryxeo/preseed 2>/dev/null || true else echo "Error: preseed file missing !!!" echo "" read bidon exit -1 fi fi export http_proxy=http://proxy:3128/ addgroup --system --quiet admin || true if [ -f /root/ryxeo-keyring.gpg ]; then apt-key add /root/ryxeo-keyring.gpg || true else if [ -f /cdrom/ryxeo/ryxeo-keyring.gpg ]; then apt-key add /cdrom/ryxeo/ryxeo-keyring.gpg || true else echo "Error: apt-key file missing !!!" echo "" read bidon exit -1 fi fi if [ ! -d /etc/abuledu ]; then mkdir /etc/abuledu || true fi touch /etc/abuledu/configuration export LC_ALL=C export LANG=C # #export DEBIAN_HAS_FRONTEND="1" #export DEBIAN_FRONTEND="noninteractive" #export DEBCONF_FRONTEND="noninteractive" export DEBIAN_PRIORITY=critical #if [ -f /etc/apt/sources.list ]; then # mv /etc/apt/sources.list /etc/apt/sources.list.old #fi #on supprime dansguardian qui est specifique pour les monopostes & live apt-get remove -y --force-yes abuledu-dvdlive webstrict firehol dansguardian tinyproxy apt-get update apt-get dist-upgrade -y --force-yes apt-get install -y --force-yes abuledu-prepare apt-get install -y --force-yes abuledu-desktop-pc abuledu-pc update-alternatives --set x-session-manager /usr/bin/gnome-session #on refait une mise a jour cette fois ci pour avoir tout ce qu'il faut if [ -f /etc/init.d/horizon-autoboot ]; then /etc/init.d/horizon-autoboot start fi #supprime le compte admin sudo local #en 11.08 les groupes 1000 et 1001 sont pris et l'utilisateur est en #:1002 mais pour tout prendre on cherche 100:100 lelogin=`grep 1000:100 /etc/passwd | cut -d ':' -f1` deluser ${lelogin} -f >/dev/null 2>&1 rm -f /etc/rc2.d/S90abuledu-first-boot rm -f /etc/apt/sources.list.d/cdrom-ryxeo.list if [ -f /etc/apt/sources.list.old ]; then mv /etc/apt/sources.list.old /etc/apt/sources.list fi echo "Fin de l'installation du client lourd, merci de rebooter le poste" echo "appuyez sur entrée pour continuer" read bidon reboot