From d535df362900f1407a4db4c4add6f5be4e5e5c50 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Sat, 22 Apr 2017 00:24:04 +0400 Subject: [PATCH] =?UTF-8?q?ufile:=20le=20code=20de=20retour=20de=20renamef?= =?UTF-8?q?=20peut=20annuler=20une=20r=C3=A8gle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/default/ufile | 3 ++- ufile | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/default/ufile b/lib/default/ufile index 270a425..7070f3e 100644 --- a/lib/default/ufile +++ b/lib/default/ufile @@ -7,5 +7,6 @@ # filename est le nom du fichier source, pf son chemin complet et destdir la # valeur de destdir mentionnée dans la règle. La fonction doit définir la # variable newname qui est le nouveau nom. Si le nouveau nom contient un chemin, -# destdir est ignoré et le fichier est déplacé dans le répertoire spécifié. +# destdir est ignoré et le fichier est déplacé dans le répertoire spécifié. Si +# la fonction retourne un code d'erreur autre que zéro, la règle est ignorée. RULES=() diff --git a/ufile b/ufile index 28fd190..8b2f731 100755 --- a/ufile +++ b/ufile @@ -79,7 +79,7 @@ for file in "$@"; do if eval "[[ \"\$filename\" == $(qwc "$pattern") ]]"; then if [ -n "$renamef" ]; then newname= - "$renamef" "$filename" "$pf" "$destdir" + "$renamef" "$filename" "$pf" "$destdir" || continue if [ -z "$newname" ]; then destname="$filename" elif [[ "$newname" == */* ]]; then