OUTPUT=/build/modules
LOCK=/var/run/all-modules.pid
+function do_update() {
+ build_dir=$1; shift
+ if [ -f $build_dir/auto-update.sh ] ; then
+ $build_dir/auto-update.sh
+ else
+ pushd $build_dir; svn update > .update.log 2>&1 ; popd
+ fi
+}
+
# usage: do_version dir name
function do_version () {
build_dir=$1; shift
name=$1; shift
out_dir=$OUTPUT/$name
- out_file=$out_dir/version.txt
- out_tmp=$out_dir/.version.txt
+ out_file=$out_dir/version.html
+ out_tmp=$out_dir/.version.html
mkdir -p $out_dir
-
- ( echo $name ; \
- date ; \
- $build_dir/module-version -a ; \
- date ) &> $out_tmp
+ $build_dir/module-version --www $name -a --url &> $out_tmp
mv -f $out_tmp $out_file
}
name=$1; shift
out_dir=$OUTPUT/$name
- out_file=$out_dir/diff.txt
- out_tmp=$out_dir/.diff.txt
+ out_file=$out_dir/diff.html
+ out_tmp=$out_dir/.diff.html
mkdir -p $out_dir
-
- ( echo $name ; \
- date ; \
- $build_dir/module-diff -a -o ; \
- date ) &> $out_tmp
-
- ( echo 'WARNINGS (if any)' ; \
- egrep 'was not found|Skipping failed' $out_tmp ;
- cat $out_tmp ) > $out_file
+ $build_dir/module-diff --www $name -a &> $out_tmp
+ mv -f $out_tmp $out_file
- rm -f $out_tmp
}
function usage () {
echo $$ > $LOCK
- do_diff /root/svn-build-4.2 4.2
- do_version /root/svn-build-4.2 4.2
+ do_update /root/svn-build
do_diff /root/svn-build trunk
do_version /root/svn-build trunk
+# do_update /root/svn-build-4.2
+# do_diff /root/svn-build-4.2 4.2
+# do_version /root/svn-build-4.2 4.2
rm $LOCK