Add install script

pull/3/merge
Joseph Werle 10 years ago
parent 4a22ac3c2d
commit b9047b0438

@ -0,0 +1,49 @@
#!/bin/bash
REMOTE=${REMOTE:-https://github.com/bpkg/bpkg.git}
TMPDIR=${TMPDIR:-/tmp}
DEST=${DEST:-${TMPDIR}/bpkg-master}
## test if command exists
ftest () {
if type -f "${1}" > /dev/null 2>&1; then
return 1
else
return 0
fi
}
## feature tests
features () {
for f in "${@}"; do
ftest "${f}" || {
echo &>2 " error: Missing \`${f}'"
return 1
}
done
return 0
}
## main setup
setup () {
## test for require features
features git
({
echo
cd ${TMPDIR}
echo " info: pruning..."
test -d ${DEST} && { echo " warn: exists: \`${DEST}'"; }
rm -rf ${DEST}
echo " info: fetching..."
git clone --depth=1 ${REMOTE} ${DEST} > /dev/null 2>&1
cd ${DEST}
echo " info: installing..."
echo
make install
}) >&2
return $?
}
setup
exit $?
Loading…
Cancel
Save