1#!/bin/sh - 2# $Id: s_rpc,v 12.0 2004/11/17 03:43:35 bostic Exp $ 3# 4# Build the automatically generated RPC files 5 6echo "Building RPC client/server files..." 7 8. ./RELEASE 9 10t=/tmp/__db_a 11trap 'rm -f $t ; exit 0' 0 12trap 'rm -f $t ; exit 1' 1 2 3 13 15 13 14client_file=../rpc_client/gen_client.c 15ctmpl_file=./template/gen_client_ret 16server_file=../rpc_server/c/gen_db_server.c 17stmpl_file=./template/db_server_proc 18xdr_file=../rpc_server/db_server.x 19 20rm -f $client_file $ctmpl_file $server_file $stmpl_file $xdr_file 21 22# 23# Generate client/server/XDR code 24# 25xidsize=\ 26`awk '/^#define/ { if ($2 == "DB_XIDDATASIZE") { print $3 }}' ../dbinc/db.in` 27 28awk -f gen_rpc.awk \ 29 -v client_file=$client_file \ 30 -v ctmpl_file=$ctmpl_file \ 31 -v major=$DB_VERSION_MAJOR \ 32 -v minor=$DB_VERSION_MINOR \ 33 -v server_file=$server_file \ 34 -v stmpl_file=$stmpl_file \ 35 -v xdr_file=$xdr_file \ 36 -v xidsize=$xidsize < ../rpc_server/rpc.src 37 38chmod 444 $client_file $server_file 39