diff options
| author | Robert Günzler <r@gnzler.io> | 2020-01-26 17:16:07 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2020-01-26 18:00:59 +0100 |
| commit | f5d56602df70950de6b7d40966b00c9939c81763 (patch) | |
| tree | b50ffeb5496fe3525cc1bab2629389ced95435b7 /bin/find-rust-target-dir | |
Intial commit of v2
See https://drewdevault.com/2019/12/30/dotfiles.html
Diffstat (limited to 'bin/find-rust-target-dir')
| -rwxr-xr-x | bin/find-rust-target-dir | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/find-rust-target-dir b/bin/find-rust-target-dir new file mode 100755 index 0000000..b59a2b4 --- /dev/null +++ b/bin/find-rust-target-dir @@ -0,0 +1,16 @@ +#!/bin/bash + +is_rust_root() { + [ -f $1/Cargo.toml ] || return 1 + [ -d $1/target ] || return 1 + return 0 +} + +inspect() { + for dir in `fd -t d -d 1 '' "${1}"`; do + is_rust_root ${dir} && { echo ${dir}; du -h -d 0; echo -e "\n"; continue; } + inspect ${dir} + done +} + +inspect ${1:-$PWD} |