#!/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