#!/bin/bash
if [ -z "$CODE_DIR" ] || [ ! -d "$CODE_DIR" ]; then
    echo "[fatal] please export the 'CODE_DIR' environmant variable" 1>&2
    exit 1
fi

# Get the contents
CODE_PATHS=("$CODE_DIR"/*)

current_dir="$PWD"
a='*'
for i in "${CODE_PATHS[@]}"; do
    # if it is a git repository
    if [ -d "$i"/.git ]; then
	rep_name="$(basename $i)"
	delim=
	for j in $(seq ${#rep_name}); do
	    delim="${delim}""$a"
	done

	echo "***"$delim"***"
	echo "** "$rep_name" **"
	echo "***"$delim"***"

	cd "$i"
	git fetch --all
	git branch -r
	git branch
	git status
    fi
done

cd "$current_dir"
echo "*** END ***"
