rsync is required
Add a workaround to make sure images are compressed before rsync, for some reason wait is not working as expected
No need a subshell to call execute functions
Add waiting for jobs info to snapshots log too
Allow to use -a to select archs on all poudriere commands
Fix snapshots log rotate
Avoid adding empty line at log head
Fix --snapshot-update-status with empty message
remove quotes to fix for
Create repository for base components
Check rsync variables required to update package repos
Simplify check for mandatory variables
Remove redundant checks
List image files even when we are building snapshots
Move snapshot related functions to builder_common.sh and leave build_snapshots.sh a simple script that update repo and call build.sh, without need to know anything about build.conf variables
Change -U to -u on build.sh to match current option from build_snapshot.sh
FreeBSD src is not needed to setup a builder
Catch up with meta port rename pfSense-vm -> pfSense-vmware
We need to have FreeBSD-src repo to setup builder since pkg conf is there
Rename NO_CLEANFREEBSDOBJDIR -> NO_CLEAN_FREEBSD_OBJ and NO_CLEANREPOS -> NO_CLEAN_FREEBSD_SRC
Remove ensure_source_directories_present() and call update_freebsd_sources() direct
Rename clean_obj_dir() to clean_builder()
Remove old parameter --flash-vendor description from help and note --update-sources will only update FreeBSD srcs
Rename MAKEOBJDIRPREFIXFINAL to IMAGES_FINAL_DIR
Rename BUILDER_SCRIPTS to BUILDER_TOOLS that makes more sense on current infrastructure, also remove some cd calls
Import build scripts from pfSense-tools repo