#!/bin/sh # # Compare the stripped versions of the schema with the unmodified versions # from the source as distributed upstream and find any non-comment changes # so that our stripped versions can be updated. # # Takes the directory containing our stripped schema and the directory # containing the upstream schema. Uses the first directory as a working # area. set -e ours="$1" theirs="$2" if [ -z "$ours" ] || [ -z "$theirs" ] ; then echo 'Usage: compare-schema ' >&2 exit 1 fi cd $ours for schema in *.schema *.ldif ; do grep -v '^#' "$schema" | grep -v '^ *$' > "${schema}.debian" grep -v '^#' "$theirs/$schema" | grep -v '^ *$' > "${schema}.upstream" diff -u "${schema}.debian" "${schema}.upstream" rm "${schema}.debian" "${schema}.upstream" done