~ubuntu-branches/ubuntu/maverick/samba/maverick-proposed

« back to all changes in this revision

Viewing changes to source/script/mkproto.sh

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2004-10-15 12:31:58 UTC
  • Revision ID: james.westby@ubuntu.com-20041015123158-aokykzdqkdgy6dfx
Tags: upstream-3.0.7
ImportĀ upstreamĀ versionĀ 3.0.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
 
 
3
LANG=C; export LANG
 
4
LC_ALL=C; export LC_ALL
 
5
LC_COLLATE=C; export LC_COLLATE
 
6
 
 
7
if [ $# -lt 3 ]
 
8
then
 
9
  echo "Usage: $0 awk [-h headerdefine] outputheader proto_obj"
 
10
  exit 1
 
11
fi
 
12
 
 
13
awk="$1"
 
14
shift
 
15
 
 
16
if [ x"$1" = x-h ]
 
17
then
 
18
  headeropt="-v headername=$2"
 
19
  shift; shift;
 
20
else
 
21
  headeropt=""
 
22
fi
 
23
 
 
24
header="$1"
 
25
shift
 
26
headertmp="$header.$$.tmp~"
 
27
 
 
28
proto_src="`echo $@ | tr ' ' '\n' | sed -e 's/\.o/\.c/g' | sort | uniq | egrep -v 'ubiqx/|wrapped|modules/getdate'`"
 
29
 
 
30
echo creating $header
 
31
 
 
32
mkdir -p `dirname $header`
 
33
 
 
34
${awk} $headeropt \
 
35
  -f script/mkproto.awk $proto_src > $headertmp
 
36
 
 
37
if cmp -s $header $headertmp 2>/dev/null
 
38
then
 
39
  echo "$header unchanged"
 
40
  rm $headertmp
 
41
else
 
42
  mv $headertmp $header
 
43
fi