diff options
author | Sean Whitton <spwhitton@spwhitton.name> | 2016-03-19 16:29:56 -0700 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2016-03-19 16:29:56 -0700 |
commit | 6813cfaedcbb8579d236f281ef74c2c442ac0292 (patch) | |
tree | 28272e62845273f1f3b9370c54fa89ddb3ab95f5 | |
parent | e63e0a0ff06318eb9936ffee5dfd27d85d4b1369 (diff) | |
download | dotfiles-6813cfaedcbb8579d236f281ef74c2c442ac0292.tar.gz |
src-unregistered catches .dscs etc.
-rwxr-xr-x | bin/src-unregistered | 16 |
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 |