49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
#!/bin/bash
|
|
## install base system
|
|
## [JCG] creation d'un script system de base commun à toutes les VMS
|
|
|
|
IP=$(hostname -I | awk '{print $2}')
|
|
#Utilisateur a créer (si vide pas de création)
|
|
NOM=""
|
|
MDP=""
|
|
HDIR=""
|
|
|
|
APT_OPT="-o Dpkg::Progress-Fancy="0" -q -y"
|
|
LOG_FILE="/vagrant/logs/install_sys.log"
|
|
DEBIAN_FRONTEND=noninteractive
|
|
|
|
echo "START - Install Base System on "$IP
|
|
|
|
echo "=> [1]: Installing required packages..."
|
|
apt-get update $APT_OPT \
|
|
>> $LOG_FILE 2>&1
|
|
|
|
apt-get install $APT_OPT \
|
|
wget \
|
|
gnupg \
|
|
unzip \
|
|
>> $LOG_FILE 2>&1
|
|
|
|
echo "=> [2]: Server configuration"
|
|
# Ajout de contrib et non-free pour les depots
|
|
sed -i 's/main/main contrib non-free/g' /etc/apt/sources.list
|
|
# Ajout de la ligne pour le proxy ESEO mais descativé par défaut
|
|
echo "#Acquire::http::Proxy \"http://scully.eseo.fr:9999\";" >> /etc/apt/apt.conf
|
|
# Pour avoir le clavier en français dans la console VB
|
|
# Actif au prochain redémarrage
|
|
# sed -i 's/XKBLAYOUT=\"us\"/XKBLAYOUT=\"fr\"/g' /etc/default/keyboard
|
|
# sed -i 's/XKBVARIANT=\"\"/XKBVARIANT=\"latin9\" /g' /etc/default/keyboard
|
|
/usr/bin/localectl set-keymap fr
|
|
|
|
echo "=> [3]: Ajout utilisateur"
|
|
# ajout utilisateur et autres
|
|
if [ -n "$NOM" ] ;then
|
|
mkdir -p $HDIR
|
|
adduser --home $HDIR --disabled-password --no-create-home $NOM
|
|
echo $NOM:$MDP | chpasswd
|
|
chown $NOM $HDIR
|
|
chmod 755 $HDIR
|
|
fi
|
|
|
|
echo "END - Install Base System on "$IP
|