xbps-src: check for required utilities in the host system.
This commit is contained in:
parent
66321f05e6
commit
73eb032904
2
README
2
README
|
@ -75,7 +75,7 @@ and its helpers:
|
||||||
To build binary packages with xbps-src also the following software needs
|
To build binary packages with xbps-src also the following software needs
|
||||||
to be installed into the host system:
|
to be installed into the host system:
|
||||||
|
|
||||||
- awk, bash, bison, gcc c++, gettext, path, texinfo, perl and fakeroot.
|
- awk, bash, gcc c++, gettext, patch, texinfo, perl and fakeroot.
|
||||||
- xbps static utilities, available from http://launchpad.net/xbps.
|
- xbps static utilities, available from http://launchpad.net/xbps.
|
||||||
|
|
||||||
Additionally if you want to work as 'root':
|
Additionally if you want to work as 'root':
|
||||||
|
|
|
@ -46,6 +46,21 @@ sighandler_exit()
|
||||||
exit $?
|
exit $?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_reqhost_utils()
|
||||||
|
{
|
||||||
|
[ -n "$in_chroot" ] && return 0
|
||||||
|
|
||||||
|
echo -n "=> Checking for required host utilities... "
|
||||||
|
for f in awk bash sed gcc msgfmt patch makeinfo perl fakeroot; do
|
||||||
|
if ! command -v ${f} 2>&1 >/dev/null; then
|
||||||
|
echo
|
||||||
|
echo "${f} is missing in your system, can't continue! exiting..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "done."
|
||||||
|
}
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
{
|
{
|
||||||
cat << _EOF
|
cat << _EOF
|
||||||
|
@ -178,6 +193,11 @@ if [ -z "$target" ]; then
|
||||||
usage && exit 1
|
usage && exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check for required utilities in host system.
|
||||||
|
#
|
||||||
|
check_reqhost_utils
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check configuration vars before anyting else, and set defaults vars.
|
# Check configuration vars before anyting else, and set defaults vars.
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue