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