From 6813cfaedcbb8579d236f281ef74c2c442ac0292 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Sat, 19 Mar 2016 16:29:56 -0700 Subject: src-unregistered catches .dscs etc. --- bin/src-unregistered | 16 +++++++++++----- 1 file 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 -- cgit v1.2.3