Projet

Général

Profil

« Précédent | Suivant » 

Révision 6d28482f

Ajouté par Ermal il y a presque 10 ans

Add code to specify extra kernels to put on images. Also do this by default for versions prior to FreeBSD 10 to preserve behaviour

Voir les différences:

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