Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion scripts/download-tree-sitter
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,8 @@ mkdir -p downloads
rm -rf "$src_dir"
fi

if [[ -d "$src_dir" ]]; then
# exists and non-empty
if [[ -d "$src_dir" && -n "$(ls -A "$src_dir")" ]]; then
cat <<EOF
Re-using tree-sitter sources found locally:
$(pwd)/$src_dir
Expand Down
5 changes: 3 additions & 2 deletions scripts/update-version-symlinks
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ mkdir -p downloads
(
cd downloads
rm -f tree-sitter
ln -s tree-sitter-"$version" tree-sitter
mkdir -p tree-sitter-"$version"
ln -snf tree-sitter-"$version" tree-sitter
)

if [[ -d tree-sitter ]] && [[ ! -L tree-sitter ]]; then
Expand All @@ -41,5 +42,5 @@ fi
# It allows us to use this script to switch tree-sitter versions without
# rebuilding everything.
rm -f tree-sitter
ln -s tree-sitter-"$version" tree-sitter
mkdir -p tree-sitter-"$version"
ln -snf tree-sitter-"$version" tree-sitter