From be2a2590e4551df42c180b4f2e5aa4b4ffb860c1 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Tue, 2 May 2000 11:34:28 +0000 Subject: make zrecompile detect deleted and new files (11061) --- Functions/Misc/zrecompile | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'Functions/Misc/zrecompile') diff --git a/Functions/Misc/zrecompile b/Functions/Misc/zrecompile index 88d976f5b..c2aa2a4e3 100644 --- a/Functions/Misc/zrecompile +++ b/Functions/Misc/zrecompile @@ -53,7 +53,7 @@ else fi if [[ -n $pats ]]; then - local end + local end num while (( $# )); do end=$argv[(i)--] @@ -84,13 +84,18 @@ if [[ -n $pats ]]; then (( $#files )) || files=( ${zwc%.zwc} ) if [[ -f $zwc ]]; then - re= - for file in $files; do - if [[ $file -nt $zwc ]]; then - re=yes - break - fi - done + num=$(zcompile -t $zwc | wc -l) + if [[ num-1 -ne $#files ]]; then + re=yes + else + re= + for file in $files; do + if [[ $file -nt $zwc ]]; then + re=yes + break + fi + done + fi else re=yes fi -- cgit 1.4.1