18 lines
705 B
Bash
Executable File
18 lines
705 B
Bash
Executable File
# 1. Install system compilers, libraries, and package managers
|
|
sudo dnf install -y clang clang-devel graphviz pipx nodejs
|
|
|
|
# 2. Add local tool paths to ~/.bashrc and active shell
|
|
pipx ensurepath
|
|
export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"
|
|
grep -q 'export PATH="\$HOME/.cargo/bin:\$HOME/.local/bin:\$PATH"' ~/.bashrc || \
|
|
echo 'export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"' >> ~/.bashrc
|
|
|
|
# 3. Install CLI binaries
|
|
cargo install tree-sitter-cli
|
|
pipx install semgrep
|
|
pipx install mutmut
|
|
sudo npm install -g @sourcegraph/scip-typescript madge @stryker-mutator/core
|
|
|
|
# 4. Verify all commands exist
|
|
tree-sitter --version && semgrep --version && scip-typescript --version && madge --version
|