summaryrefslogtreecommitdiff
path: root/gsdir
diff options
context:
space:
mode:
Diffstat (limited to 'gsdir')
-rwxr-xr-xgsdir11
1 files changed, 7 insertions, 4 deletions
diff --git a/gsdir b/gsdir
index 9f92a8d..4abd747 100755
--- a/gsdir
+++ b/gsdir
@@ -4,10 +4,13 @@ cur=$PWD
for d in *
do
- cd "$d" || return
- status=$(unbuffer git status -sb | tr -d '#')
- printf "%-30s:: %s\\n" "${d}" "${status}"
- cd "${cur}" || return
+ if [[ -d "$d" ]]
+ then
+ cd "$d" || return
+ status=$(2>/dev/null unbuffer git status -sb | tr -d '#')
+ printf "%-30s:: %s\\n" "${d}" "${status}"
+ cd "${cur}" || return
+ fi
done
cd "${cur}" || exit 1