1#!/bin/sh 2 3# This script makes sure there are no local source diffs not accounted for by a patch file in the patches directory. 4 5if [ "$1" == "clean" ]; then 6 # nothing to do 7 exit 0 8fi 9 10SCRIPTDIR=$( dirname "$0" ) 11"$SCRIPTDIR"/generate-patch.sh /tmp/$$.unaccounted.patch 12 13if [ -e "/tmp/$$.unaccounted.patch" ]; then 14 echo "/tmp/$$.unaccounted.patch:0: error: local unaccounted source diffs" 15 if [ "$RC_XBS" != "" ]; then 16 exit 1 17 fi 18fi 19 20PLISTVER=$( /usr/libexec/PlistBuddy -c 'Print :OpenSourceVersion' "$SCRIPTDIR"/../OpenSSL098.plist ) 21SRCVER=$( cat "$SCRIPTDIR"/../src/.version ) 22 23if [ "$PLISTVER" != "$SRCVER" ]; then 24 LINENUM=$( grep -n OpenSourceVersion "$SCRIPTDIR/../OpenSSL098.plist" | awk -F: '{print $1}' ) 25 echo "$SCRIPTDIR/../OpenSSL098.plist:$LINENUM: error: OpenSourceVersion is wrong" 26 if [ "$RC_XBS" != "" ]; then 27 exit 1 28 fi 29fi