#!/bin/sh
# Exemple de script en mode graphique, par JC André, le 12/11/2009
# Copyright (C) 2009 Agence universitaire de la Francophonie
# License: public domain

username=$(zenity --entry --title "Nom d'utilisateur" --text "Entrez un nom d'utilisateur :")
if [ "$username" = "" -o $? -eq 1 ]
then
  zenity --info --text "Création d'utilisateur abandonnée."
  exit 0
fi

password=$(zenity --entry --hide-text --title "Mot de passe" --text "Entrez un mot de passe pour l'utilisateur $username :")
if [ "$password" = "" -o $? -eq 1 ]
then
  zenity --info --text "Création d'utilisateur abandonnée."
  exit 0
fi

if ! useradd -m "$username"
then
  zenity --info --text "Impossible de créer l'utilisateur $username !"
  exit 1
fi
echo "Utilisateur $username créé."

if ! echo "$username:$password" | chpasswd
then
  zenity --info --text "Impossible de fixer le mot de passe de $username !"
  exit 2
fi

mkdir /home/"$username"/Bureau
cp /usr/local/lib/firefox.desktop /home/"$username"/Bureau
zenity --info --text "Utilisateur $username créé avec succès."
exit 0

ZAP/Danang/Transfer200911/ExempleScript (dernière édition le 2009-11-12 08:33:54 par JeanChristopheAndré)