summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2016-03-19 16:29:56 -0700
committerSean Whitton <spwhitton@spwhitton.name>2016-03-19 16:29:56 -0700
commit6813cfaedcbb8579d236f281ef74c2c442ac0292 (patch)
tree28272e62845273f1f3b9370c54fa89ddb3ab95f5
parente63e0a0ff06318eb9936ffee5dfd27d85d4b1369 (diff)
downloaddotfiles-6813cfaedcbb8579d236f281ef74c2c442ac0292.tar.gz
src-unregistered catches .dscs etc.
-rwxr-xr-xbin/src-unregistered16
1 files changed, 11 insertions, 5 deletions
diff --git a/bin/src-unregistered b/bin/src-unregistered
index aa4578bd..2861552c 100755
--- a/bin/src-unregistered
+++ b/bin/src-unregistered
@@ -1,15 +1,21 @@
-#!/bin/sh
+#!/bin/bash
. $HOME/.shenv
+exceptions="$HOME/src/hscripts $HOME/src/build-area"
+
for d in $HOME/src/*; do
- if [ -d "$d" -a ! "$d" = "$HOME/src/hscripts" ]; then
- if ! grep -qe "\[$(basename $d)\]" $HOME/src/.mrconfig; then
- if ! grep -qe "\[src/$(basename $d)\]" $HOME/.mrconfig; then
- if [ ! "$d" = "$HOME/src/build-area" ]; then
+ if [[ ! "$exceptions" =~ (^| )$d($| ) ]]; then
+ # 1. Unregistered repos
+ if [ -d "$d" ]; then
+ if ! grep -qe "\[$(basename $d)\]" $HOME/src/.mrconfig; then
+ if ! grep -qe "\[src/$(basename $d)\]" $HOME/.mrconfig; then
echo $d
fi
fi
+ # 2. Regular files
+ else
+ echo $d
fi
fi
done