git @ Cat's Eye Technologies Dipple / master sh / compare-shelf-branches.sh
master

Tree @master (Download .tar.gz)

compare-shelf-branches.sh @masterraw · history · blame

#!/bin/sh -e

# SPDX-FileCopyrightText: Chris Pressey, the original author of this work, has dedicated it to the public domain.
# For more information, please refer to <https://unlicense.org/>
# SPDX-License-Identifier: Unlicense

SHELFA=$HOME/canonical/shelves/catseye
SHELFB=$HOME/catseye

survey_branches() {
    for D in *; do
        if [ -d $D ]; then
            (echo $D && cd $D && git branch --all)
        fi
    done
}

(cd $SHELFA && survey_branches | grep -v HEAD > /tmp/shelf_a.txt)
(cd $SHELFB && survey_branches | grep -v HEAD > /tmp/shelf_b.txt)

(cd $HOME && diff -ru /tmp/shelf_a.txt /tmp/shelf_b.txt)