Bashinstall.sh -rwxr-xr-x 1 KiB
1#!/bin/sh
2
3install -d /usr/lib/tree-sitter-amalgamation
4install -t /usr/lib/tree-sitter-amalgamation target/*/*.so
5install -d /usr/include/tree-sitter-amalgamation
6for name in `find target -maxdepth 1 -type d -printf '%f\n' | tail -n +2` ; do
7 install -d "/usr/include/tree-sitter-amalgamation/$name"
8 install -m 0444 -t "/usr/include/tree-sitter-amalgamation/$name" \
9 target/$name/*.c
10 install -m 0444 -t "/usr/include/tree-sitter-amalgamation/$name" \
11 target/$name/*.h 2>/dev/null || true
12 [[ -d target/$name/queries ]] && {
13 install -d "/usr/include/tree-sitter-amalgamation/$name/queries"
14 install -m 0444 -t "/usr/include/tree-sitter-amalgamation/$name/queries" \
15 target/$name/queries/*.scm
16 }
17 [[ -d target/$name/common ]] && {
18 install -d "/usr/include/tree-sitter-amalgamation/$name/common"
19 install -m 0444 -t "/usr/include/tree-sitter-amalgamation/$name/common" \
20 target/$name/common/*.c 2>/dev/null || true
21 install -m 0444 -t "/usr/include/tree-sitter-amalgamation/$name/common" \
22 target/$name/common/*.h 2>/dev/null || true
23 }
24done