From 4a7b14b9290f3776cdb33f112d7e849bb47f4ef2 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Mon, 13 Mar 2017 11:27:05 +0400 Subject: [PATCH] =?UTF-8?q?ajouter=20un=20argument=20force=20=C3=A0=20test?= =?UTF-8?q?updated=20et=20testnewer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ulib/base | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/ulib/base b/lib/ulib/base index 13360d6..0c5c5c1 100644 --- a/lib/ulib/base +++ b/lib/ulib/base @@ -896,15 +896,17 @@ function testdiff() { ! quietdiff "$@" } function testupdated() { -# test si $2 n'existe pas ou si $1 est différent de $2 - if [ -f "$2" ]; then - testdiff "$1" "$2" - else - return 0 +# tester si $2 n'existe pas ou si $1 est différent de $2. Si $3 est non vide, +# la valeur de retour est fixée à 0 (forcer à considérer le test comme vrai) + if [ -n "$3" ]; then return 0 + elif [ -f "$2" ]; then testdiff "$1" "$2" + else return 0 fi } function testnewer() { -# test si $2 n'existe pas ou si $1 est plus récent que $2 +# test si $2 n'existe pas ou si $1 est plus récent que $2. Si $3 est non vide, +# la valeur de retour est fixée à 0 (forcer à considérer le test comme vrai) + [ -n "$3" ] && return 0 test ! -e "$2" -o "$1" -nt "$2" } function ps_all() {