mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-05-31 03:51:14 -03:00
Avoid using chmod --reference in style.fish
chmod --reference is not available on OS X Instead, we copy the source file into the temporary path, so that mode bits are preserved
This commit is contained in:
@@ -73,13 +73,13 @@ if set -q c_files[1]
|
||||
echo Running clang-format
|
||||
echo ========================================
|
||||
for file in $c_files
|
||||
cp $file $file.new # preserves mode bits
|
||||
clang-format $file >$file.new
|
||||
if cmp --quiet $file $file.new
|
||||
echo $file was correctly formatted
|
||||
rm $file.new
|
||||
else
|
||||
echo $file was NOT correctly formatted
|
||||
chmod --reference=$file $file.new
|
||||
mv $file.new $file
|
||||
end
|
||||
end
|
||||
@@ -101,13 +101,13 @@ if set -q f_files[1]
|
||||
echo Running fish_indent
|
||||
echo ========================================
|
||||
for file in $f_files
|
||||
cp $file $file.new # preserves mode bits
|
||||
fish_indent <$file >$file.new
|
||||
if cmp --quiet $file $file.new
|
||||
echo $file was correctly formatted
|
||||
rm $file.new
|
||||
else
|
||||
echo $file was NOT correctly formatted
|
||||
chmod --reference=$file $file.new
|
||||
mv $file.new $file
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user