Add support to run a command after final rsync
Add a control file to be used as trigger to sync files to S3
Fix copyright message years to reflect BSDP -> ESF -> Netgate
Speedup build running all in parallel
Allow MAKE_JOBS for slow ports
Fix armv7 ABI string
On FreeBSD 12+ move from armv6 to armv7
Fix path relative to MAKEOBJDIRPREFIX to FreeBSD 12+ reality
Revert "Don't use DISTFILES_CACHE"
This reverts commit 81041332b295b383d85ee3057d5d4d626c73cdc2.
Don't use DISTFILES_CACHE
Detect if ccache is installed and make poudriere to use it
Use poudriere_bulk.$TARGET_ARCH instead of poudriere_bulk.$TARGET.$TARGET_ARCH for the arch bulk list.
Allow the use of poudriere_bulk.${ARCH} to list additional packages for a specific architecture.
Use only the last part of arch variable
Fix reference variable in sh
Fill up poudriere make.conf with arch specific server/branch info
Do not build hybrid images to serial/ADI
Revert "Do not build hybrid images to serial/ADI"
This reverts commit 8d22f4b19126cff52e6283a8c8de8849ad614992.
Use the variable and not a constant
Do not depend of pfSense-builder meta package, track dependencies using pkg
Make sure gnid, crypto tools and athstats are build with proper compiler
Make sure core packages are built with proper ABI information
Accept poudriere or poudriere-devel
Add missing FSLABEL definition
Use mkisoimages.sh to build memstick images after FreeBSD made ISO hybrid
Update the Copyright notice for pfSense.
Make necessary changes to pkg_chroot() use correct ABI/ALTABI information
Define build repo to be used during build process
Fill REPO_BRANCH_PREFIX on poudriere make.conf
Reduce the need to always track branch changes for factory
Fill default repo dinamically
Custom logo is a svg and a css files now
Set kern.cam.boot_delay=10000 on target systems installed using memstick or ISO
Increase reserved space for loader/boot to 128Kb to make 8Gb disk size to fit
Include boot/modules and also kernel.debug in kernel-debug package
Path must be relative here
Fix the kern-debug package. The debug modules are now in /usr/lib/debug/boot/kernel.
Include /boot/modules in the kernel package.
Pass the search path to create_core_package.sh.
This allows the use of more than one path to build the package.
Make sure pkg, pfSense, pfSense-base, pfSense-rc and kernel are set as vital
Change default to never upload files and add a new option to do it
Consider RC as RELEASE
Add installer script to optionally recover config.xml off an existing drive. Implements #7708
Fix kernel and kernel-debug packages on 11
Revert "Fix kernel and kernel-debug packages on 11"
This reverts commit 46fff8a576813fa1dfa9a5289f8ca9e05583af3c.
Use libcrypto and includes from MAKEOBJDIRPREFIX instead of the builder objects
Build and install gnid on /usr/sbin
Use pkg binary from target system and not from host
Check for correct directory
Make sure OVA_TMP is umounted before start using it
Allow to build variant ISO image as done for memstick
Use variable
Fix path for loader.conf.local
Undo change accidentally pushed on last commit
Re-add autoboot_delay=3 to loader.conf. Fixes #7003
Be more verbose when creating distribution tarball
There is no ./install to be excluded in 2.4. It fixes #6934
Set root password for installation media
Make sure we consume staging packages on build process after pfSense-repo became a package
Remove nanobsd related code from build scripts
Repo package is not part of core repository anymore
Move pfSense-repo package to FreeBSD-ports repo
If umount fails, use umount -f
Add a workaround to umount virtual image directories
Revert "Implement _umount() for cases where filesystem umount doesn't work"
This reverts commit be1eff2b4ba57c8f97128dacefb5271549c16d51.
Implement _umount() for cases where filesystem umount doesn't work
Create also an altabi file on repo package
Replace %ARCH% by arch on ABI file
Fix variable name
Distribute a file containing ABI of each repo
Simplify logic and remove duplicated code
Move copyright from ESF to Netgate
Fix filename
Make it possible to create a exclude list for each architecture for poudriere bulk list
Change build scripts to make it possible to rsync files to multiple locations
Remove bwlimit from rsync
Add a variable to control if pkg repo should be signed or not
Stop removing FreeBSD src, new clone script can detect if it's necessary
Fix a reverse check
Remove unnecessary code and select default kernel for installation media
Use already defined variable
Revert "Make sure we have kernel installed in installation media"
This reverts commit ebc5576c4f6f1afd228b6d8c66c1af0599e990c3.
Make sure we have kernel installed in installation media
Add missing -b parameter to mkisoimages.sh
Do not scp log files
Retire snapshots_rotate_logfile()
Make sure images were built
Use mkisoimages.sh to build ISO
Fix messages
Stop using CORE_PKG_TMP
Only point log error instead of tail it, it creates confusion
Add create_core_pkg.sh and start using it
Add install_freebsd.sh and use it
Add build_freebsd.sh and start using it
Remove outdated XXX message
Add git_checkout.sh and common.subr
This is the first of a set commits to start replacing bigbuilder_common.sh by smaller and specific scripts to do necessary buildtasks.
First is git_checkout.sh, a script used to checkout or update a gitrepository on desired destination dir and branch or tag.
Remove stray 'i'