summaryrefslogtreecommitdiff
path: root/bin/src-unregistered
blob: 2861552ce9f82cf56dcd2d2eec0ea18c701ce999 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

. $HOME/.shenv

exceptions="$HOME/src/hscripts $HOME/src/build-area"

for d in $HOME/src/*; do
    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