• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/heimdal_build/
1#!/bin/sh
2#
3
4SELF=$0
5SELFDIR=`dirname ${SELF}`
6
7BUILDDIR=$1
8DESTDIR=$2
9
10CMD=$3
11FILE=$4
12SOURCE=$5
13shift 5
14
15test -z "${BUILDDIR}" && {
16	echo "${SELF}:BUILDDIR: '${BUILDDIR}'" >&2;
17	exit 1;
18}
19
20test -z "${DESTDIR}" && {
21	echo "${SELF}:DESTDIR: '${DESTDIR}'" >&2;
22	exit 1;
23}
24
25test -z "${CMD}" && {
26	echo "${SELF}:CMD: '${CMD}'" >&2;
27	exit 1;
28}
29
30test -z "${FILE}" && {
31	echo "${SELF}:FILE: '${FILE}'" >&2;
32	exit 1;
33}
34
35test -z "${SOURCE}" && {
36	echo "${SELF}:SOURCE: '${SOURCE}'" >&2;
37	exit 1;
38}
39
40CURDIR=`pwd`
41
42cd ${BUILDDIR} && {
43	ABS_BUILDDIR=`pwd`
44	cd ${CURDIR}
45} || {
46	echo "${SELF}:cannot cd into '${BUILDDIR}'" >&2;
47	exit 1;
48}
49
50cd ${DESTDIR} && {
51	${ABS_BUILDDIR}/${CMD} ${FILE} >&2 || exit 1;
52	cd ${CURDIR}
53	TMP="${SOURCE}.$$"
54	mv ${SOURCE} ${TMP} && {
55		echo "#include \"config.h\"" > ${SOURCE} && {
56			cat ${TMP} >> ${SOURCE}
57		}
58	}
59	rm ${TMP}
60} || {
61	echo "${SELF}:cannot cd into '${BUILDDIR}'" >&2;
62	exit 1;
63}
64
65exit 0;
66