36 lines
628 B
Bash
36 lines
628 B
Bash
#! /bin/bash
|
|
|
|
# This script is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License version 2 as
|
|
# published by the Free Software Foundation.
|
|
|
|
if [ $# -lt 2 ]
|
|
then
|
|
echo "Usage: qbsfe.sh <patchfns> <cmd> [<arg> ...]" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$QUILTRC" ]
|
|
then
|
|
for QUILTRC in $HOME/.quiltrc /etc/quilt.quiltrc; do
|
|
[ -e $QUILTRC ] && break
|
|
done
|
|
export QUILTRC
|
|
fi
|
|
|
|
QBSFE_PATCHFNS=$1
|
|
shift
|
|
|
|
# Read in library functions
|
|
if ! [ -r $QBSFE_PATCHFNS ]
|
|
then
|
|
echo "Cannot read library \"$QBSFE_PATCHFNS\"" >&2
|
|
exit 1
|
|
fi
|
|
. $QBSFE_PATCHFNS
|
|
|
|
QBSFE_CMD=$1
|
|
shift
|
|
|
|
$QBSFE_CMD "$@"
|