1#!/bin/sh 2# 3 4SELF=$0 5SELFDIR=`dirname ${SELF}` 6 7BUILDDIR=$1 8DESTDIR=$2 9 10CMD=$3 11FILE=$4 12NAME=$5 13shift 5 14OPTIONS="$@" 15 16test -z "${BUILDDIR}" && { 17 echo "${SELF}:BUILDDIR: '${BUILDDIR}'" >&2; 18 exit 1; 19} 20 21test -z "${DESTDIR}" && { 22 echo "${SELF}:DESTDIR: '${DESTDIR}'" >&2; 23 exit 1; 24} 25 26test -z "${CMD}" && { 27 echo "${SELF}:CMD: '${CMD}'" >&2; 28 exit 1; 29} 30 31test -z "${FILE}" && { 32 echo "${SELF}:FILE: '${FILE}'" >&2; 33 exit 1; 34} 35 36test -z "${NAME}" && { 37 echo "${SELF}:NAME: '${NAME}'" >&2; 38 exit 1; 39} 40 41CURDIR=`pwd` 42 43cd ${BUILDDIR} && { 44 ABS_BUILDDIR=`pwd` 45 cd ${CURDIR} 46} || { 47 echo "${SELF}:cannot cd into '${BUILDDIR}'" >&2; 48 exit 1; 49} 50 51cd ${DESTDIR} && { 52 ${ABS_BUILDDIR}/${CMD} ${OPTIONS} ${FILE} ${NAME} >&2 || exit 1; 53 cd ${CURDIR} 54} || { 55 echo "${SELF}:cannot cd into '${BUILDDIR}'" >&2; 56 exit 1; 57} 58 59exit 0; 60