changeset 108:080ce3dcdd8c

Merge
author Chris Cannam
date Mon, 07 Sep 2015 14:43:59 +0100
parents e4c146b6e491 (current diff) 6920094dd018 (diff)
children c4758b1b1089
files
diffstat 1 files changed, 38 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SCRIPTS/check-changes.sh	Mon Sep 07 14:43:59 2015 +0100
@@ -0,0 +1,38 @@
+#!/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
+	( cd "$name"
+	  if [ -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