Mercurial > hg > vamp-build-and-test
view SCRIPTS/check-changes.sh @ 133:4acb5d8d80b6 tip
Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author | Chris Cannam |
---|---|
date | Tue, 30 Jul 2019 12:25:44 +0100 |
parents | 1c02f4e7876e |
children |
line wrap: on
line source
#!/bin/bash verbose=false if [ "$1" = "-v" ]; then verbose=true fi set -eu # Run this from the top-level vamp-build-and-test directory cat METADATA/repos.txt | grep -v '^#' | awk -F= '{ print $1 }' | while read name; do ( if ! cd "$name" 2>/dev/null; then echo "$name: missing" elif [ -d .hg ]; then nchanged=$(hg st -dram | wc -l | awk '{ print $1; }') phase=$(hg phase . | awk '{ print $2; }') if [ "$nchanged" != "0" ]; then if [ "$phase" != "public" ]; then echo "$name: uncommitted, unpushed" else echo "$name: uncommitted" fi elif [ "$phase" != "public" ]; then echo "$name: unpushed" elif [ "$verbose" = "true" ]; then echo "$name: ok" fi elif [ -d .git ]; then changes=$(git diff --numstat) if [ "$changes" != "" ]; then echo "$name: changed" elif [ "$verbose" = "true" ]; then echo "$name: ok" fi fi ) done