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
Fix variable name
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'
Remove immutable flag before delete directory
Make sure licenses dir is removed to avoid duplicate it in the wrong package
Move to Apache License 2.0
Review license / copyright on all files (1st round)
Fix rsync pattern
Fix memstickserial and memstickadi images path
Run make distribution on installer directory
Enable bsdinstall for memstick serial and adi
Install kernel on installer image
Goodbye bsdinstaller
Prepare memstick to use bsdinstall
Do not write /etc/platform, base package will do it
Disable athstats build
Make sure filemon is loaded since we are going to use meta_mode
Remove WITHOUT_TOOLCHAIN=1, it's already in src.conf
Move message to proper place
Simplify adding all targets at the same call
Stop adding TARGET and TARGET_ARCH to all make calls, they are exported
Export LOCAL_ITOOLS, same variable used by FreeBSD build tools
Use a single parameter to define -j parameter for build
Remove NO_CLEAN and NO_KERNELCLEAN
Export SRCCONF, variable name used by FreeBSD and stop adding it to build commands
Export __MAKE_CONF, variable name used by FreeBSD and stop adding it to build commands
Use synlink path for core repo and fix resume build
Add the hability of building images with custom logos on build scripts
Stop using memory disks for staging and final dir
Remove passwd, master.passwd and group files
These files don't need to be present on pfSense main repo, they areupdated according our needs during first boot so we can use standardfile from FreeBSD
While here, do not try to run pwd_mkdb since it's already done by make...
Remove i386 items
Stop creating a stagingarea and opulated old update format
Do not build nanobsd-update images anymore
Retire print_flags
Stop building full update images, users will need to reach 2.3 first and then go to newer versions
Send .real* directories first to final server
Add -H to rsync calls to preserve hardlinks
Create core repo early and send it to staging area
Use correct poudriere ports name on conf
Do not use makefs to create / partition since it fails badly sometimes
USe boot files from chroot
Add a parameter to skip final rsync
Do not send files to final place if hostname is empty
Do not enable i386 by default on amd64 host
Adjust build code to run with poudriere-devel, what have support to build jail from git and remove workaround used in the past to make it possible to build from svn applying patches
Add copies of pre|post upgrade script in /tmp on nanobsd images, they are used by old versions on this path. It fixes #6120
Cleanup PORTREVISION for meta port on snapshots
Setup devel repo properly for staging
Improve log messages
Use right server to replace packagesite
Cleanup old poudriere log
Send pkg repos to staging server before move to final one
Transfer the logic of rsync dir name to pkg_repo_rsync()
Use HTTP version for builder_setup
Setup poudriere to keep copy of last 5 repos
Use right repo conf for stage on snaps
Optimize makefs parameters
Explicit define pkg repo variables for release and devel
Exit build process if install_pkg_install_ports() fails
Add repo package before base
Do not add entire path on sha256 file, while here, make it a function
Fix syntax
Fix sha356 filenames for ISO and memstick files
Replace packagesite URL with final URL for RELEASE
Use staging repo to install bsdinstaller on final area
Create target dir when it doesn't exist
Add missing fi
setup_pkg_repo 5th parameter is mandatory
Use PKG_REPO_SERVER_RELEASE for repo conf used to build package, keep using staging area for builder and bootstrap
Do not mount memory disks for -RELEASE build
Rework the way repo packages work
- Distribute only a single pfSense-repo package containing all templates- Create a symlink pointing to selected repo- Do not limit it only to pfSense-repo and pfSense-repo-devel
(cherry picked from commit a90f1c9b12c4d31ea845fa04188e599ba28dbaf1)
Replace RELENG_ by v for poudriere to make vol name shorter
(cherry picked from commit 7761dab55cdad2eb501958798f686eeabb4bcbcb)
Remove arch from repo path for now, poudriere cannot deal with big names
(cherry picked from commit a2f49238700c0ab70c282673c2b7b70e4aa9bc03)
(cherry picked from commit 1aa48975e32679eb87510a6d3337b63022417a17)
Add ESF license to all core pkgs
Remove a wrong call to cap_mkdb
Use UFS2 for memstick images
Make sure OVA disk is UFS2 and also enable SUJ
Enable pass on fstab for OVA
Make sure pkg keeps installed