From 4b291d1804ef5fc9bc6cb02c58af383066975d15 Mon Sep 17 00:00:00 2001 From: Nathan Ringo Date: Sat, 5 Oct 2024 10:08:34 -0500 Subject: Improve clean script. --- clean.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/clean.sh b/clean.sh index c8a4e4d..c15e201 100755 --- a/clean.sh +++ b/clean.sh @@ -1,6 +1,12 @@ #!/usr/bin/env bash set -euxo pipefail -cd "$(dirname "${BASH_SOURCE[0]}")" + +cd "$(git rev-parse --show-toplevel)" + +if [ "$(git status --porcelain=v1 --ignored -z | grep -z '^!!' | wc -c)" = 0 ]; then + exit +fi + git status --porcelain=v1 --ignored -z \ | grep -z '^!!' \ | xargs -0 awk 'BEGIN { for(i = 1; i < ARGC; i++) printf "%s%c", substr(ARGV[i], 4), 0; }' \ -- cgit v1.2.3