#!/bin/bash
NOM="Ce fichier m'appartient"
VERSION="V.2015.10.23.1908"
error_LVL="0"

#~ Ce script change le propriétaire et le groupe d'un fichier
#~ il faut sélectionner un seul fichier

#~ nbre d'arguments considérés comme nombre de fichiers
NB_ARG=$#
traitemt="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
dirname_traitemt=$(dirname "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS")

#~ # vérifie qu'il n'y a qu'un seul élément sélectionné
if [ "$NB_ARG" != "1" ]; then
    zenity --error --title="Ce fichier m'appartient "$VERSION"" --text="
$NB_ARG élément(s) sélectionné(s)
veuillez ne sélectionner qu'un seul fichier"
    exit 1;
fi

for i in $@; do
    if [ -d "$i" ]; then
        zenity --info --text="
        '$i' est un répertoire.
        usage : sélectionnez un ou plusieurs fichiers
        leurs noms seront simplifiés
        "
        exit
    fi
done

for fichier in "$@"
do       
    montext="le fichier
$fichier
va changer de propriétaire
en faveur de $USER
Voulez-vous vraiment continuer ?"
    zenity --question --text="$montext"
    if [ $? = "1" ]
    then
        zenity --info --title="resultat" --text="exit"
        exit 1;
    fi
    montext="Entrez le mot de passe de root"
    mdp=$(zenity --password --title="$NOM_PGM $VERSION" --text="$montext")

    #~ zenity --info --text="faux lancement du traitement de
    #~ $fichier"
    sudo -S chown -R $USER:$USER "$fichier"<<<"$mdp"

    shift
done  | zenity --progress --pulsate --text="Traitement des $NB_ARG fichiers" --auto-close --auto-kill

exit