Dear Andy: here's a script to update stuff from CVS
authorThomas Vander Stichele <thomas@apestaart.org>
Sun, 16 Oct 2005 12:37:14 +0000 (12:37 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Sun, 16 Oct 2005 12:37:14 +0000 (12:37 +0000)
Original commit message from CVS:
Dear Andy:
here's a script to update stuff from CVS

Love,
Thomas

scripts/cvs-update.sh [new file with mode: 0755]

diff --git a/scripts/cvs-update.sh b/scripts/cvs-update.sh
new file mode 100755 (executable)
index 0000000..393b1fa
--- /dev/null
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+# update all known gstreamer modules
+# build them one by one
+# report failures at the end
+# run this from a directory that contains the checkouts for each of the
+# modules
+
+FAILURE=
+
+for m in \
+  gstreamer gst-plugins-base \
+  gst-plugins-good gst-plugins-ugly gst-plugins-bad \
+  gst-ffmpeg \
+  gst-python \
+  ; do
+  if test -d $m; then
+    cd $m
+    cvs update
+    if test $? -ne 0
+    then
+      FAILURE="$FAILURE$m: update\n"
+      cd ..
+      continue
+    fi
+    make
+    if test $? -ne 0
+    then
+      FAILURE="$FAILURE$m: make\n"
+      cd ..
+      continue
+    fi
+    make check
+    if test $? -ne 0
+    then
+      FAILURE="$FAILURE$m: check\n"
+      cd ..
+      continue
+    fi
+    cd ..
+  fi
+done
+
+if test "x$FAILURE" != "x";  then
+  echo "Failures:"
+  echo
+  echo -e $FAILURE
+fi