#!/bin/sh
#
# Script d'installation de FusionInventory Agent
# rev: 0.05
# Auteur: Stanislas Leduc
# Licence: GPL V3
#

#-----------------------------------------------------------------------
# On modifie /etc/apt/source.list pour eviter 
# de le faire pointer sur le CD-ROM

echo "
#Dépot main
deb http://ftp.fr.debian.org/debian squeeze main

#Dépot security
deb http://security.debian.org/ squeeze/updates main

#Dépot FusionInventory 
deb http://debian.fusioninventory.org/debian/ stable main
" > /etc/apt/sources.list
#-----------------------------------------------------------------------

#-----------------------------------------------------------------------
# Acceptation de la clé GPG pour le dépot FusionInventory
wget -O - http://debian.fusioninventory.org/debian/archive.key | apt-key add -
# On recharge le cache d'apt
apt-get update
#-----------------------------------------------------------------------

# Installation de libnet-ip-perl
apt-get -y install libnet-ip-perl

# Installation de libnet-ssleay-perl
apt-get -y install libnet-ssleay-perl

# Installation de libcrypt-ssleay-perl
apt-get -y install libcrypt-ssleay-perl

# Installation de libmodule-install-perl
apt-get -y install libmodule-install-perl

# Installation de libxml-simple-perl
apt-get -y install libxml-simple-perl

# Installation de nmap
apt-get -y install nmap

# Installation de fusioninventory-agent
apt-get -y install fusioninventory-agent libfusioninventory-agent-task-netdiscovery-perl libfusioninventory-agent-task-snmpquery-perl libfusioninventory-agent-task-ocsdeploy-perl

# On vide le cache
apt-get autoclean && apt-get clean

echo "L'agent est bien installer sur cette machine"

echo "On va télécharger le certificat du serveur"
echo "pour pouvoir communiqué en HTTPS"
echo "Veuiller rentrer le nom du serveur hébergeant OCS sans le http://"
echo "=>" & read addr_server

echo "Création du répertoire qui va recevoir le certificat"
rep_certs="/etc/certs"
mkdir $rep_certs

echo "Téléchargement du certificat"
wget http://$addr_server/certocs.pem

#-----------------------------------------------------------------------
# Si l'utilisateur a mis http:// le wget est faux
if [ ! -f certocs.pem ]
then 
wget $addr_server/certocs.pem
fi

# On suppose que l'erreur vient du serveur OCS
if [ ! -f certocs.pem ]
then
echo "Veuillez vérifier que le fichier certocs.pem se trouve bien dans /var/www"
echo "et que le répertoire www appartient a www-data:www-data"
fi
#-----------------------------------------------------------------------

mv certocs.pem $rep_certs/

echo "Afin de configurer correctement la machine"
echo "veuillez rentrer le domaine auquel appartiendra ce serveur (ex makina-nantes.net)"
echo "=>" & read domain

echo "$domain" > /root/domaine_client

