Add a NOGIT option to avoid explicitly requiring devel/git if the
sources are obtained through a different mechanism. Reported and tested by: Ruslan Garipov Sponsored by: Rubicon Communications, LLC (netgate.com)
This commit is contained in:
parent
0f8c7ba275
commit
91ce469984
@ -12,6 +12,8 @@
|
||||
## Set the directory within which the release will be built.
|
||||
CHROOTDIR="/scratch"
|
||||
|
||||
## Do not explicitly require the devel/git port to be installed.
|
||||
#NOGIT=1
|
||||
## Set the version control system host.
|
||||
GITROOT="https://cgit-beta.freebsd.org/"
|
||||
GITSRC="src.git"
|
||||
|
@ -65,7 +65,7 @@ env_setup() {
|
||||
[ ! -z "${VCSCMD}" ] && break 2
|
||||
done
|
||||
|
||||
if [ -z "${VCSCMD}" ]; then
|
||||
if [ -z "${VCSCMD}" -a -z "${NOGIT}" ]; then
|
||||
echo "*** The devel/git port/package is required."
|
||||
exit 1
|
||||
fi
|
||||
@ -275,6 +275,7 @@ extra_chroot_setup() {
|
||||
cp ${SRC_CONF} ${CHROOTDIR}/${SRC_CONF}
|
||||
fi
|
||||
|
||||
if [ -z "${NOGIT}" ]; then
|
||||
# Install git from ports or packages if the ports tree is
|
||||
# available and VCSCMD is unset.
|
||||
_gitcmd="$(which git)"
|
||||
@ -300,6 +301,7 @@ extra_chroot_setup() {
|
||||
eval chroot ${CHROOTDIR} env ASSUME_ALWAYS_YES=yes \
|
||||
pkg clean -y
|
||||
fi
|
||||
fi
|
||||
if [ -d ${CHROOTDIR}/usr/ports ]; then
|
||||
# Trick the ports 'run-autotools-fixup' target to do the right
|
||||
# thing.
|
||||
|
Loading…
Reference in New Issue
Block a user