aboutsummaryrefslogtreecommitdiff
path: root/release/scripts
Commit message (Collapse)AuthorAgeFilesLines
...
| * In scripts/mk-vmimage.sh, prevent incorrect usage() byGlen Barber2015-02-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defaulting VMCONFIG to /dev/null, and additionally ensuring VMCONFIG is not a character device before it is sourced. While here, be sure to exit if usage() is called. This should effectively be no-op, but the usage() output was discovered while investigating a larger issue. MFC after: 1 week X-MFC-with: r277458, r277536, r277606, r277609, r277836, r278118, r278119, r278206 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=278502
* | Add a awk script to convert the metalog output into plistBaptiste Daroussin2015-02-081-0/+15
|/ | | | | | | Splitting according to tags Notes: svn path=/projects/release-pkg/; revision=278391
* Fix a typo in a comment.Glen Barber2015-01-281-1/+1
| | | | | | | | | MFC after: 1 week X-MFC-with: r277837 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=277838
* Provide a description for the 'tests.txz' distributionGlen Barber2015-01-281-0/+2
| | | | | | | | | | | | | in the MANIFEST file. Turn off the test suite installation by default. Tested with: head@r277834 MFC after: 1 week Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=277837
* Merge the following revisions from ^/projects/release-vmimage:Glen Barber2015-01-201-0/+111
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r273823-r273826, r273833, r273836, r273944, r274069-r274071, r274134, r274211, r274280-r274285, r274287-r274288, r274292, r274296-r274297, r274356, r274533, r274725, r274726, r274729, r274734, r274771, r274945-r274946, r277180, r277183-r277184, r277186-r277187, r277250-r277253, r277263-r277264, r277383-r277384, r277393-r277395, r277438-r277439, r277447, r277455: r273823: Move virtual machine / cloud provider targets and options from release/Makefile to their own Makefile. r273824: Add glue to allow enabling building cloud provider VM images by default. When WITH_CLOUDWARE is not empty, add CLOUDTARGETS to the release/Makefile 'release' target. r273825: Avoid hard-coding the Azure image file format. While here, avoid using OSRELEASE for the output file name. r273826: Remove a few vestiges of passing an exit code to panic(). r273833: Initial commit providing a mechanism to create openstack images as part of the release build. r273836: Fix output file name for openstack images. No further conversion is necessary for this VM file target, so there is no need to append the '.raw' suffix here. r273944: Uncomment the cloudinit rc.conf(5) line. r274069: Add line continuation so OPENSTACKCONF is actually included in the env(1). r274070: Add a 'vm-cloudware' target, used to drive all targets in CLOUDTARGETS. r274071: Add examples for WITH_CLOUDWARE to release.conf.sample. Add WITH_CLOUDWARE evaluation to RELEASE_RMAKEFLAGS. r274134: Initial rewrite to consolidate VM image build scripts into one. r274211: Add write_partition_layout() used to populate the final image. Fix duplicated mkimg(1) call in vm_create_disk(). Add primitive (untested) PowerPC/PowerPC64 VM image support. Note: As it is currently written, the /boot/pmbr and /boot/{gptboot,boot1.hfs} use the build host and not the target build. Fixing this is likely going to be a hack in itself. r274280: Return if vm_create_disk() is unsuccessful. r274281: Add CLEANFILES entry for VM targets r274282: Add vm_extra_pre_umount() prototype to vmimage.subr. r274283: Fix DESTDIR for installworld, and make sure it is created before use. r274284: Move usage() from vmimage.subr to mk-vmimage.sh, in case vmimage.subr has not been sourced. r274285: Spell 'OPTARG' correctly. Actually call vm_create_base(). r274287: Fix line continuation in write_partition_layout(). Remove variable test that is no longer needed. r274288: Fix scheme flag to mkimg(1). r274292: mount(8) and umount(8) devfs(5) as needed. r274296: Change path for mk-vmimage.sh from ${TARGET}/ to scripts/ now that it is consolidated into one file. Fix paths for the base image and output disk image files. r274297: Call cleanup() after everything is done. r274356: Remove a stray directory from CLEANFILES. r274533: Set the boot partition type to 'apple-boot' for powerpc. r274725: In vm_install_base(), copy the host resolv.conf into the build chroot before attempting to do anything that requires working DNS (i.e., pkg bootstrap). In vm_extra_pre_umount(), remove the resolv.conf before the disk image is unmounted from the backing md(4). r274726 (cperciva): Silence errors when umounting the chroot's /dev, since it probably doesn't exist when we're running this. Unmount filesystems before attempting to destroy the md which holds them. r274729 (cperciva): Unmount filesystem and destroy md before we read the vnode from disk and package it into a disk image. Otherwise we end up packaging an unclean filesystem. r274734 (cperciva): Merge duplicative vm-CLOUDTYPE targets before additional duplication gets added by the impending arrival of ec2 and gcloud. r274771 (cperciva): Add NOSWAP option which can be set by a vmimage.conf file to specify that no swap space should be created in the image. This will be used by EC2 builds, since FreeBSD/EC2 allocates swap space on "ephemeral" disks which are physically attached to the Xen host node. r274945: In vm_extra_install_packages(), only bootstrap pkg(8) if VM_EXTRA_PACKAGES is empty. In vm_extra_pre_umount(), cleanup downloaded packages if pkg(8) was bootstrapped earlier. r274946: Fix indentation nit. r277180: In vm_extra_install_base(), do not install waagent in the openstack image, because it is not used. This appears to be a copy mistake. Remove vm_extra_install_base() from the openstack.conf entirely, since it does not need to be overridden. r277183: Enable the textmode console by default for VM images, since there is no way to tell if the environment will be able to use the graphics-mode console. r277184: Enable password-less sudo for openstack images. r277186: Update the VM_EXTRA_PACKAGES list for the openstack images. The documentation suggests doing a "just fetch this and run it"-style bootstrap, from which the list of dependencies was obtained (in github, at: pellaeon/bsd-cloudinit-installer) There is one Python dependency unmet, oslo.config, which is not in the Ports Collection. r277187: Add a comment to note that setting hw.vga.textmode=1 is temporary. r277250: Remove vm_extra_install_base() for the Azure image, now that the waagent exists in the ports tree. Add sysutils/azure-agent to the VM_EXTRA_PACKAGES list. In vm_extra_pre_umount(), remove the explicit pkg(8) install list, as dependencies are resolved by sysutils/azure-agent. r277251: Add a 'list-cloudware' target to print the list of supported CLOUDWARE values and a description. Add the AZURE_DESC and OPENSTACK_DESC descriptions. r277252: Update release(7) r277253: Add 'list-vmtargets' target, which produces a list of all supported VM and cloud provider images. Add VHD_DESC, VMDK_DESC, QCOW2_DESC, RAW_DESC image descriptions. Format the output to make a bit more readable. Update release(7) to document the list-vmtargets target. r277263: Add initial support for the GCE (Google Compute Engine) cloud hosting provider image. r277264: Style and line length cleanup. r277383: Remove the console setting from rc.conf(5), which is not used there. While here, set console to include vidconsole in the loader.conf(5). r277384: Fix an indentation nit. No functional changes. r277393: Remove the pkg-clean(8) call from vm_extra_pre_umount() since the function is often overridden. Add vm_extra_pkg_rmcache() to call pkg-clean(8) to avoid duplicated code. r277394: Move resolv.conf(5) removal back to vm_extra_pre_umount() where it belongs. The GCE image needs resolv.conf(5) to exist (created as part of the image setup), so it cannot be removed. r277395: Comment the line that configures ttys(5) to 'off', which makes it impossible to test that the image boots. Add a note explaining why the line is commented, and not (yet) removed entirely. r277438: Move the 'install' bits that are specific to virtual machine images from the Makefile to Makefile.vm. Rename the 'install' target to 'release-install', and add a new 'vm-install' target. Add a new 'install' target that invokes the new targets. r277439: Add WITH_CLOUDWARE to the list of make(1) variables for the release build. r277447: Remove hw.vga.textmode=1 from the VM image loader.conf, which was included during test builds and not intended to be included when merging this project branch back to head. r277455: Remove mk-azure.sh, which is no longer needed. MFC after: 1 month X-MFC-To: stable/10 (requires mkimg(1)) Help from: cperciva, swills Relnotes: yes Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=277458
| * Reintegrate head revisions r273096-r277147Glen Barber2015-01-132-4/+32
| |\ | |/ |/| | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=277148
| * Unmount filesystem and destroy md before we read the vnode from disk andColin Percival2014-11-201-1/+1
| | | | | | | | | | | | | | | | package it into a disk image. Otherwise we end up packaging an unclean filesystem. Notes: svn path=/projects/release-vmimage/; revision=274729
| * Call cleanup() after everything is done.Glen Barber2014-11-081-0/+1
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=274297
| * Spell 'OPTARG' correctly.Glen Barber2014-11-081-1/+2
| | | | | | | | | | | | | | | | | | Actually call vm_create_base(). Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=274285
| * Move usage() from vmimage.subr to mk-vmimage.sh,Glen Barber2014-11-081-0/+6
| | | | | | | | | | | | | | | | | | in case vmimage.subr has not been sourced. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=274284
| * Return if vm_create_disk() is unsuccessful.Glen Barber2014-11-081-1/+1
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=274280
| * Initial rewrite to consolidate VM image build scripts into one.Glen Barber2014-11-051-0/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There may be some very sharp edges here while refactoring. - Move amd64/mk-vmimage.sh -> scripts/mk-vmimage.sh. - Remove vm-base target from Makefile.vm. - In vm-image target, use getopts flags for argument passing. - Create tools/vmimage.subr, containing default and prototype for the following functions that are used to drive the build, run in this order: vm_install_base() vm_extra_install_base() vm_extra_install_packages() vm_extra_install_ports() vm_extra_enable_services() vm_extra_pre_umount() vm_create_disk() vm_extra_create_disk() - In tools/azure.conf, override: vm_extra_install_base() vm_extra_pre_umount() vm_extra_create_disk() - In tools/openstack.conf, override: vm_extra_install_base() vm_extra_pre_umount() Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=274134
| * Separate release/scripts/mk-vmimage.sh to machine-specificGlen Barber2014-10-011-156/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | scripts, making it possible to mimic the functionality for non-x86 targets. Move echo output if MAKEFLAGS is empty outside of usage(). Remove TARGET/TARGET_ARCH evaluation. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272376
| * Comment cleanup in panic() message when mkimg(1) does not supportGlen Barber2014-09-291-1/+1
| | | | | | | | | | | | | | | | | | the requested disk image format. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272279
| * Remove the UFS label from the root filesystem since it is addedGlen Barber2014-09-281-1/+1
| | | | | | | | | | | | | | | | | | by mkimg(1) as a gpt label, consistent with the fstab(5) entry. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272277
| * Remove comments left in accidentally while testing, so theGlen Barber2014-09-281-3/+3
| | | | | | | | | | | | | | | | | | VM /etc/fstab is actually created. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272272
| * Fix UFS label for the root filesystem.Glen Barber2014-09-281-1/+1
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272271
| * release/Makefile:Glen Barber2014-09-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Include .OBJDIR in DESTDIR in the vm-base target. release/release.sh: Provide the full path to mddev. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272269
| * Remove a 'set -x' that snuck in during testing.Glen Barber2014-09-281-1/+0
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272262
| * Initial commit to include virtual machine images as partGlen Barber2014-09-281-0/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of the FreeBSD release builds. This adds a make(1) environment variable requirement, WITH_VMIMAGES, which triggers the virtual machine image targets when not defined to an empty value. Relevant user-driven variables include: o VMFORMATS: The virtual machine image formats to create. Valid formats are provided by running 'mkimg --formats' o VMSIZE: The size of the resulting virtual machine image. Typical compression is roughly 140Mb, regardless of the target size (10GB, 15GB, 20GB, 40GB sizes have been tested with the same result). o VMBASE: The prefix of the virtual machine disk images. The VMBASE make(1) environment variable is suffixed with each format in VMFORMATS for each individual disk image, as well as '.img' for the source UFS filesystem passed to mkimg(1). This also includes a new script, mk-vmimage.sh, based on how the VM images for 10.0-RELEASE, 9.3-RELEASE, and 10.1-RELEASE were created (mk-vmimage.sh in ^/user/gjb/thermite/). With the order in which the stages need to occur, as well as sanity-checking error cases, it makes much more sense to execute a shell script called from make(1), using env(1) to set specific parameters for the target image than it does to do this in make(1) directly. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272234
* | Switch to x11/gnome3 now that x11/gnome2 noGlen Barber2015-01-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | longer exists in the ports tree. MFC after: 3 days X-MFC-With: r276820, r276822, r276827 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=276828
* | Ensure the ports directories exist for the list ofGlen Barber2015-01-081-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | packages intended to be included on the DVD, and remove any nonexistent ports from the final list. Print the list of missing paths, and ensure that DVD_PACKAGES is non-zero length (which should never happen). MFC after: 3 days X-MFC-With: r276820, r276822 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=276827
* | Ensure /var/run/ld-elf.so.hints exists before buildingGlen Barber2015-01-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | pkg(8). MFC after: 3 days X-MFC-With: r276820 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=276822
* | Print informational output when NOPORTS is set,Glen Barber2015-01-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | which would otherwise cause pkg-stage.sh to silently exit. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=276820
* | Properly change directories before creating theGlen Barber2015-01-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | PKG_ALTABI -> PKG_ABI symlink. MFC after: 3 days X-MFC-With: r276765 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=276766
* | Update pkg-stage.sh to be compatible with pkg-1.4.x.Glen Barber2015-01-061-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 1.3.x and earlier, ABI format is, for example, freebsd:11:x86:64. In 1.4.x, ABI format is FreeBSD:11:amd64, and a new configuration entry, ALTABI, is: freebsd:11:x86:64. Export PKG_ABI and PKG_ALTABI accordingly, and if PKG_ALTABI is set, create a symlink within the dvd PKG_CACHEDIR so both new and old ABI directories exist. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=276765
* | Adjust the 'Relnotes:' search to look for any non-emptyGlen Barber2014-12-081-1/+1
|/ | | | | | | | | string following the tag. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=275613
* When populating the dvd/packages/ directory, createGlen Barber2014-09-191-0/+6
| | | | | | | | | | | | | | | a symlink to All/pkg-*.txz in the Latest/ directory. This allows 'pkg bootstrap' to work out-of-box if the REPOS_DIR environment is properly set. Tested on: stable/10@r271848 MFC after: 3 days X-MFC-10.1: yes Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271876
* Simplify dvd package population with pkg-1.3.Glen Barber2014-09-121-7/+3
| | | | | | | | | | Submitted by: bdrewery MFC after: 3 days X-MFC-With: r271480, r271483 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271491
* Fix duplicate PKG_ABI in the PKG_CACHEDIR path.Glen Barber2014-09-121-1/+1
| | | | | | | | | MFC after: 3 days X-MFC-With: r271480 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271483
* Set PKG_CACHEDIR to an 'All/' directory one level lowerGlen Barber2014-09-121-2/+3
| | | | | | | | | | | | to fix 'pkg repo' generating repository metadata for the on-disc packages. MFC after: 3 days X-MFC-to-10.1: yes Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271480
* Remove an nunnecessary reference to csup.Gavin Atkinson2014-06-251-1/+1
| | | | Notes: svn path=/head/; revision=267864
* Disable the main FreeBSD pkg(7) repositories in the dvdGlen Barber2014-05-221-0/+4
| | | | | | | | | | | repository configuration to avoid fetching from upstream in case there may be conflicts. MFC After: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=266554
* Add forward-compatibility glue with pkg-1.3:Glen Barber2014-05-221-2/+5
| | | | | | | | | | | | | | | | | - Use ASSUME_ALWAYS_YES=YES instead of ASSUME_ALWAYS_YES=1 since pkg-1.3 expects "yes" or "true" values. - Before exporting PKG_ABI, strip extra characters from what is parsed from 'pkg -vv'. This causes problems further down when creating the packages directory for inclusion on the dvd1.iso. Previously PKG_ABI would be 'freebsd:9:x86:64', but now is '"freebsd:9:x86:64";' in pkg-1.3 Tested on: stable/9@r265858 with ports-mgmt/pkg-devel MFC After: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=266553
* Use 'return' instead of 'exit' in main(), since the script exitsGlen Barber2014-05-051-6/+6
| | | | | | | | | with the last returned exit code. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=265406
* Add a helper script for parsing 'svn log' for theGlen Barber2014-05-051-0/+133
| | | | | | | | | | | | | | | 'Relnotes:' tag in case 'yes' is not explicitly the first string value following the tab. As it turns out, a number of commits have bypassed my filters (both email and 'svn log --search'), and this script returns the results I want when doing these searches. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=265405
* Add a script which lists SVN log entries only for changesetsCraig Rodrigues2014-02-281-0/+117
| | | | | | | | | | which have files which have been Added or Removed. This can help identify changesets which should be mentioned in Release Engineering's release notes. Notes: svn path=/head/; revision=262628
* Update the pkg-stage target to be more compatible with pkg-1.2:Glen Barber2014-01-161-18/+30
| | | | | | | | | | | | | | | | | | | | | - Add a release-dvd.conf pkg(8) configuration file to override the default FreeBSD.conf configuration. - Remove architecture-specific pkg-stage.conf files, consolidate, and move their contents to scripts/pkg-stage.sh. - Use 'pkg -vv' to determine the ABI, which is used as the cache directory. Prior to these changes, it would be possible for pkg-stage to fetch conflicting binary packages from multiple repositories. Tested against: head@r260522, stable/10@r260522 MFC after: 3 days X-Insta-MFC: possibly Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=260772
* Add a pkg(8) repository configuration file for cdrom-based packageGlen Barber2013-12-151-0/+12
| | | | | | | | | | | | | | installation. As part of the 'pkg-stage' target, copy the configuration file to the 'packages/repos/' directory on the DVD filesystem. MFC after: 3 days X-MFC-Before: -RC3 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=259426
* Prevent release build errors found during snapshot builds where ifGlen Barber2013-12-121-0/+5
| | | | | | | | | | | NOPORTS=1, pkg-stage.sh cannot build the ports-mgmt/pkg port if WITH_DVD=1. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=259246
* Provide reproducibility between builds by building pkg(8) from ports,Glen Barber2013-12-021-1/+1
| | | | | | | | | | | | | | | instead of using pkg-bootstrap. This should resolve a problem that was discovered during 10.0-BETA4 freebsd-update(8) builds, Reported by: secteam (delphij) MFC after: 3 days X-MFC-to-10: possibly immediately, pending freebsd-update(8) builds Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=258847
* Add a script and configuration files to fetch pre-built packagesGlen Barber2013-11-181-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | from pkg.FreeBSD.org for inclusion on release medium (dvd1.iso). The script sources ${.CURDIR}/${TARGET}/pkg-stage.conf, which sets several environment variables, such as the pkg(8) ABI, PACKAGESITE, PKG_DBDIR, and PKG_CACHEDIR. PKG_CACHEDIR is set to the directory on the release medium used by bsdconfig(8) (/packages/${ABI}). ABI is determined by output of 'make -C /usr/src/release -V REVISION'. See pkg.conf(5) for descripton on other variables set here. The list of packages to include are set within the configuration file. The script and configuration files are intended to be run by the 'make dvd' target within the release directory, and assume the release is built within a chroot environment (such as by using release.sh). Relevant updates to release/Makefile will follow. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=258307
* Fix 'make release' on older hosts: use buildworld legacy utilities.Will Andrews2013-08-271-0/+5
| | | | | | | | | | | | | | Newer FreeBSD installs require an install(1) that supports the new flags. This adds ${MAKEOBJDIRPREFIX}${.CURDIR}/tmp/legacy/{bin,usr/{bin,sbin}} to the PATH while generating an mtree database for 'make release'. Note that the problem only exists here because mm-mtree.sh generates its own object tree to avoid mucking with the existing one, which results in a PATH containing legacy utility dirs that are empty. Notes: svn path=/head/; revision=254951
* Farewall, sysinstall! You served us well for many years, but 10.0 is oneNathan Whitehorn2011-10-0330-1133/+0
| | | | | | | | | | | digit beyond your time. Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.) will be cleaned up in coming days. Some will take longer than others due to a few other consumers (tzsetup and sade). Notes: svn path=/head/; revision=225937
* Add generation of an installation manifest containing SHA256 checksums asNathan Whitehorn2011-03-131-0/+25
| | | | | | | | well as package descriptions and add code in the installer to check the checksums. Notes: svn path=/head/; revision=219615
* Add generation of memstick images to the bsdinstall release makefile forNathan Whitehorn2011-03-131-83/+0
| | | | | | | | | | i386 and amd64. This involved moving the memstick generation script to the arch directories from scripts/, in analogy to mkisoimages.sh. This script was never called from /usr/src/release/Makefile, so that hasn't been updated. Notes: svn path=/head/; revision=219584
* Improve the distributeworld target in Makefile.inc1 and update the releaseNathan Whitehorn2011-03-022-45/+0
| | | | | | | | | | | | | infrastructure to use it. make distributeworld can now be used without preparing its environment first and installs games into its distribution using the regular make distribute logic instead of post-processing with a script. Also add two new targets, packageworld and packagekernel, that tar up the results of distributeworld and distributekernel (also new), respectively. Notes: svn path=/head/; revision=219177
* Remove an unnecessary cat.Brian Somers2010-06-191-1/+1
| | | | | | | | | PR: 145447 Submitted by: u at netbeisser dot de MFC after: 1 week Notes: svn path=/head/; revision=209332
* Provide a script that can be used to create the memstick images. For nowKen Smith2010-02-181-0/+83
| | | | | | | | | | | | | | it isn't being integrated into 'make release' because for the forseeable future the memstick images will be identical to what's on the DVD except for which package set is provided. If/when what's on the memstick diverges from what's on the DVD it would make more sense to generate a "memstick" directory in $CHROOT/R/cdrom and build the memstick image along with the ISO images. Reviewed by: jhb, ru, Garrett Cooper (yanefbsd at gmail dot com) Notes: svn path=/head/; revision=204044
* Update package list for 8.0-REL.Ken Smith2009-10-201-14/+17
| | | | | | | | Reviewed by: re@, portmgr@ MFC after: 1 day Notes: svn path=/head/; revision=198287