mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-21 02:04:54 +08:00
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:
parent
ddd0e28b4f
commit
a536ab810a
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user