Révision 6d28482f
Ajouté par Ermal il y a presque 10 ans
builder_scripts/build.sh | ||
---|---|---|
51 | 51 |
echo " --configure - generate a config file to be used by builder tools" |
52 | 52 |
echo " --build-kernels - build all configured kernels" |
53 | 53 |
echo " --build-kernel argument - build specifed kernel. Exampe --build-kernel pfSense_SMP.10" |
54 |
echo " --install-extra-kernels argument - Put extra kernel(s) under /kernel image directory. Exampe --install-extra-kernels pfSense_wrap.10.i386" |
|
54 | 55 |
echo " --enable-memorydisks - This will put $PFSENSESTAGEDIR and $PFSENSEISODIR as MFS filesystems" |
55 | 56 |
echo " --disable-memorydisks - Will just teardown these filesystsm created by --enable-memorydisks" |
56 | 57 |
exit 1 |
... | ... | |
119 | 120 |
--build-kernels) |
120 | 121 |
BUILDACTION="buildkernels" |
121 | 122 |
;; |
123 |
--install-extra-kernels) |
|
124 |
shift |
|
125 |
if [ $# -eq 0 ]; then |
|
126 |
echo "--build-kernel needs extra parameter." |
|
127 |
echo |
|
128 |
usage |
|
129 |
fi |
|
130 |
export INSTALL_EXTRA_KERNELS="${1}" |
|
131 |
;; |
|
122 | 132 |
--build-kernel) |
123 | 133 |
BUILDACTION="buildkernel" |
124 | 134 |
shift |
... | ... | |
308 | 318 |
# Clean up items that should be cleaned each run |
309 | 319 |
staginareas_clean_each_run |
310 | 320 |
|
321 |
# NOTE: This code is needed to support FreeBSD 8(2.*.*) builds that have extra kernels under /kernels than default |
|
322 |
if [ $FREEBSD_VERSION -lt 10 -a -z "${INSTALL_EXTRA_KERNELS} ]; then |
|
323 |
if [ "${_IMGTOBUILD}" = "nanobsd-vga" ]; then |
|
324 |
export INSTALL_EXTRA_KERNELS="pfSense_SMP.${FREEBSD_VERSION}" |
|
325 |
else |
|
326 |
export INSTALL_EXTRA_KERNELS="pfSense_wrap.${FREEBSD_VERSION}.${TARGET}" |
|
327 |
fi |
|
328 |
fi |
|
329 |
|
|
311 | 330 |
if [ "${_IMGTOBUILD}" = "iso" ]; then |
312 | 331 |
(create_iso_image) |
313 | 332 |
elif [ "${_IMGTOBUILD}" = "memstick" ]; then |
Formats disponibles : Unified diff
Add code to specify extra kernels to put on images. Also do this by default for versions prior to FreeBSD 10 to preserve behaviour