Don't set check-all-fish-files timestamp in case of error

I'm not sure if this is necessary or if littlecheck would abort before
the for loop completed and `touch` was executed.
This commit is contained in:
Mahmoud Al-Qudsi 2021-03-05 22:48:29 -06:00
parent ddd0e28b4f
commit a536ab810a

View File

@ -7,8 +7,14 @@ set -l find_args
if test -f $timestamp_file
set find_args -mnewer $timestamp_file
end
set -l fail_count 0
for file in (find $__fish_data_dir/ -name "*.fish" $find_args)
$fish -n $file
$fish -n $file; or set fail_count (math $fail_count + 1)
end
touch $timestamp_file
# Prevent setting timestamp if any errors were encountered
if test "$fail_count" -eq 0
touch $timestamp_file
end
# No output is good output