aboutsummaryrefslogtreecommitdiff
path: root/configs/releng/build.sh
Commit message (Collapse)AuthorAgeFilesLines
* Using edk2-shell for UEFI shellDavid Runge2020-05-301-10/+9
| | | | | | | | | | | | | | | | | | | | | | configs/releng/build.sh: Instead of downloading UDK2018 based edk2 UEFI shell, use the Shell binaries from the edk2-shell package. This effectively makes the use of EFI shell v1 obsolete. configs/releng/efiboot/loader/entries/uefi-shell-v*: Renaming UEFI shell entries to match the packaged edk2-shell based UEFI shell binaries. configs/releng/build.sh: Renaming the systemd-boot bootloader entries for UEFI shell (normal and full version) to reflect their file names, which are derived from the binary names in the edk2-shell package. Copying the edk2-shell based UEFI shell binaries for normal efiboot and .iso based "el-torito" efiboot mode. docs/README.build: Adding edk2-shell to the requirements in the documentation, as the package is now used to provide UEFI shell.
* update download url for Shell.efiChristian Hesse2019-04-261-1/+1
| | | | Signed-off-by: Christian Hesse <mail@eworm.de>
* update download url for Shell_Full.efiChristian Hesse2018-12-131-1/+1
| | | | | https://bugzilla.tianocore.org/show_bug.cgi?id=1108 Signed-off-by: Christian Hesse <mail@eworm.de>
* [configs/releng] Update amd-ucode license pathGerardo Exequiel Pozzi2018-08-251-1/+1
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* use package amd-ucode for amd microcodeChristian Hesse2018-08-241-12/+1
| | | | | | | The package linux-firmware has a new split package amd-ucode. Do not build the image manually but use the package. Signed-off-by: Christian Hesse <mail@eworm.de>
* [configs/releng] Make and use amd_ucode.bin for initrd.Gerardo Exequiel Pozzi2018-08-181-0/+14
| | | | Requested at FS#59694
* make detection of kernel modules dir more robustEli Schwartz via arch-releng2018-08-011-1/+2
| | | | | | | | | | | extract `uname -r` from the contents of vmlinuz-linux rather than make assumptions about the kernel EXTRAVERSION. This is trivially customizable by changing the chosen kernel image. Fixes FS#59496 Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
* [releng] Copy custom pacman.conf to airootfsGerardo Exequiel Pozzi2018-06-281-0/+2
|
* [releng] support for -P iso_publisher and -A iso_application in build.shGerardo Exequiel Pozzi2018-06-231-2/+10
| | | | Implement FS#54126
* [releng] Cleanup remain dual-arch stuffGerardo Exequiel Pozzi2018-06-231-73/+44
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* Ensure correct umask for scriptsGerardo Exequiel Pozzi2018-06-231-0/+2
| | | | | | Fix for FS#58473 Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Oops, rename -dual.iso -> -x86_64.isoGerardo Exequiel Pozzi2017-03-011-1/+1
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Do not build i686Gerardo Exequiel Pozzi2017-01-231-4/+4
| | | | | | | | Only avoid build i686. The syslinux config files for i686 are still present. This implies that a i686 entry will be present but not working. In another patch, this can be removed if desired. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Increse efiboot.img againGerardo Exequiel Pozzi2016-12-071-1/+1
| | | | | | | | | We reached the upper limit again [#1], increasing sufficiently to do not touch again in long time. [#1] 526be1579e515beb7bfb04b154b23450eb6589cb Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Fix efitools path #2Gerardo Exequiel Pozzi2016-05-151-4/+4
| | | | Thanks Daniel Hillenbrand.
* [configs/releng] Oops, fix efitools pathGerardo Exequiel Pozzi2016-05-141-4/+4
| | | | | | Thanks Philip Müller. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] prebootloader -> efitoolsGerardo Exequiel Pozzi2016-05-121-5/+5
| | | | Should be fixed FS#49314 first
* update to match upstream binary name mkfs.fatChristian Hesse2016-05-121-1/+1
| | | | | | Starting with dosfstools 4.0-1 the mkfs executable is called 'mkfs.fat'. Signed-off-by: Christian Hesse <mail@eworm.de>
* [archiso] Increase EFI image size for El Torito boot methodGerardo Exequiel Pozzi2016-03-011-1/+1
| | | | | | | | | | | | Current build leaves ~800K free of 31M in the FAT filesystem, adding 9M. Going beyond 65535 sectors of 512-byte is a bit special, but works for EFI. Image size is reported a zero in boot catalog, but xorriso does a good job, and writes right value in hybrid-partition. Tested booting in qemu in both modes (cd-rom and hybrid) and works fine. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* Fix non-signed buildsGerardo Exequiel Pozzi2016-03-011-0/+1
| | | | FS#48382
* Optionally sign the squashfs files with gpg and add the gpg key to the initramfsThomas Bächler2016-02-281-3/+12
| | | | | | | | | A new option -g <keyid> is added to build.sh set the key id. If it is set, the squashfs files will be signed by gpg and the gpg key will be added to archiso.img. In order to use this option, a gpg agent must be running. Since build.sh is executed as root, it may be necessary to set the GNUPGHOME environment variable, for example $ su -c "GNUPGHOME=/home/youruser/.gnupg /path/to/build.sh -g yourkeyid"
* [configs/releng] Fix EFI shells URLGerardo Exequiel Pozzi2015-07-201-2/+2
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Update EFI Shells URLGerardo Exequiel Pozzi2015-07-181-4/+4
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] refind-efi is not used for ISO build, move to packagesGerardo Exequiel Pozzi2015-06-241-1/+1
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Move on gummiboot -> systemd-bootGerardo Exequiel Pozzi2015-06-241-3/+3
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* explicitly detach loop device on umountChristian Hesse2015-04-211-1/+1
| | | | | | | | | I see cases where a stale loop device stays around and fills up my partition as image file is still in use and does not get unlinked. Explicitly detach loop device on umount to fix that. Signed-off-by: Christian Hesse <mail@eworm.de>
* [configs/releng] Fix pacman.conf location when non-default work_dir is usedGerardo Exequiel Pozzi2015-04-171-8/+7
| | | | | | Fix FS#44620, reported by Lukas B. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Always install needed pkgs from build.shGerardo Exequiel Pozzi2014-12-211-1/+11
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/releng] Always load intel-ucode in early boot stageGerardo Exequiel Pozzi2014-10-311-0/+4
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [configs/*] Install archiso initcpio files in /etc/initcpioGerardo Exequiel Pozzi2014-10-291-4/+7
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
* [archiso] Rework checksum functionGerardo Exequiel Pozzi2014-06-281-1/+0
|
* [archiso] Drop aitab supportGerardo Exequiel Pozzi2014-06-281-9/+1
| | | | | | | Always create one filesystem of a fixed size (32G), format (ext4) and know name "airootfs". Simplify logic a lot.
* [archiso] Rename root-image to airootfsGerardo Exequiel Pozzi2014-06-281-38/+38
| | | | | | Two purposes: * systemd filename friendly: "-" is used for "/" and must be escaped with "\x20" * ISO9660 filename friendly: "-" is replaced with "_"
* [archiso] changes for syslinux 6Gerardo Exequiel Pozzi2013-10-191-6/+6
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Fix EFI shells URLsGerardo Exequiel Pozzi2013-09-031-2/+2
| | | | | | FS#36780 Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Add SecureBoot support via prebootloaderGerardo Exequiel Pozzi2013-06-191-2/+8
| | | | | | | | Tested only under QEMU using OVMF SecureBoot enabled firmware plus lockdown-ms. Both loader.efi (gummiboot) and vmlinuz.efi should be hashed before boot in secure mode. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] pacman 4.1 compatibilityPierre Schmitz2013-04-131-1/+0
| | | | | | | | * Remove the unattended-keyring-init patch as this was applied by upstream with pacamn 4.1 * Update our pacman.conf following the new upstream default Signed-off-by: Pierre Schmitz <pierre@archlinux.de> Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Use curl instead of wgetGerardo Exequiel Pozzi2013-02-281-3/+3
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Refactor build.sh: build only dual-isoGerardo Exequiel Pozzi2012-12-211-374/+179
| | | | | | | | | | | * This scripts, now runs only in x86_64. * build.sh does not require arguments to run (no more build, clean, purge). * /usr/share split is not done anymore: there are some differences between two arches. (ISO size +60MiB) * /usr/lib/modules split is not done anymore: this was never enabled officially in aitab. Tested and works fine. Maybe some small cosmetic changes needed. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Always use x86_64 as primary source for dual-isoGerardo Exequiel Pozzi2012-12-101-10/+2
| | | | | | | | | Simplify code path. Previously in "dual" mode is executed when arch=i686, i686 was used as primary source. This does not change current behaviour of building "dual" on x86_64. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Rework make_customize_root_image()Gerardo Exequiel Pozzi2012-11-021-26/+6
| | | | | | | | | | Using a separate shell script to customize live-enviroment, makes much more readable code. Move all thing except: * Need network access (name resolving). * Need access to some file outside chroot. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Remove redundant package installationGerardo Exequiel Pozzi2012-10-251-1/+1
| | | | | | curl is a dependency for pacman Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Rename again / rework autologin@.serviceGerardo Exequiel Pozzi2012-10-201-3/+7
| | | | | | -f is not needed anymore, disable explicitly default getty service Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [config/releng] Set again multi-user.target as defaultGerardo Exequiel Pozzi2012-10-191-1/+1
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] Remove uneeded hack (systemd transition)Gerardo Exequiel Pozzi2012-10-131-8/+0
| | | | | | initscripts/sysvinit are not part from {base} anymore, systemd* is now in {base}. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* [configs/releng] make packages.both for common packages for each x86_64Gerardo Exequiel Pozzi2012-10-131-1/+1
| | | | Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
* Add the arch user to some useful groupsPierre Schmitz2012-10-061-1/+1
| | | | | | Only use groups that wont allow damaging the host system by accident. Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
* Only enable the needed servicesPierre Schmitz2012-10-061-2/+2
| | | | | | | | * pacman-init already pulls in services it depends on * the multi-user.target is the default * do not rename the getty service so tools like systemd-delta still work Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
* Run dhcpcd on all devicesPierre Schmitz2012-10-051-1/+1
| | | | | | As we did with initscripts, run dhcpcd on all devices and not just eth0. Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
* Disable ntpd service by defaultPierre Schmitz2012-10-051-1/+1
| | | | | | | | A live system should never alter the host system in any way. This includes setting the bios clock. E.g. if the user runs his system in local time we would do the wrong thing here. Signed-off-by: Pierre Schmitz <pierre@archlinux.de>