1. 11 Jul, 2020 1 commit
    • nl6720's avatar
      Keep /root permissions as 750 · d39e2ba4
      nl6720 authored
      The filesystem package installs /root as 750 not 700.
      
      Move chmod from customize_airootfs.sh to build.sh.
      d39e2ba4
  2. 30 Jun, 2020 2 commits
    • David Runge's avatar
      Fixing issues with variable quoting and arrays · 5e43a63b
      David Runge authored
      archiso/mkarchiso:
      Calls to _pacman() need to be done with multiple parameters (e.g. array) instead of one string, as string splitting is
      not done in that function anymore.
      Turning _iso_efi_boot_args from string into an array to have an easier time of passing it to xorriso.
      Calling xorriso within the if statements instead of providing -quiet via variable.
      Fixing command_install() to provide packages separately to _pacman()
      
      configs/releng/build.sh:
      Replacing all newlines when retrieving the packages from packages.x86_64 with spaces so they will be properly provided
      to "mkarchiso install".
      5e43a63b
    • nl6720's avatar
      Do not download a mirrorlist durring build · 3cf8e738
      nl6720 authored
      Pacman's mirrolist will be updated by reflector.service in the live system.
      3cf8e738
  3. 29 Jun, 2020 1 commit
    • David Runge's avatar
      Introducing shellcheck in gitlab CI · 47533fd9
      David Runge authored
      archiso/mkarchiso:
      Quoting all variables.
      Changing pkg_list to be an array instead of a string for easier
      handling. Using read to properly populate pkg_list from OPTARG with
      stripped whitespaces.
      Not exporting iso_label anymore as there seems to be no reason to do so.
      Introducing line breaks.
      
      .editorconfig:
      Setting max_line_length to 120.
      Adding a section for YAML files (e.g. .gitlab-ci.yml).
      
      configs/releng/build.sh
      Quting nearly all variables.
      Introducing line breaks.
      
      configs/baseline/build.sh:
      Quoting all variables.
      Introducing line breaks.
      
      .gitlab-ci.yml:
      Adding gitlab CI for shelleck linting of the config build scripts, mkarchiso and startup scripts in releng.
      
      Closes #19
      47533fd9
  4. 23 Jun, 2020 3 commits
    • David Runge's avatar
      Fixing ownership in airootfs customization · 839f7433
      David Runge authored
      configs/releng/build.sh:
      Fixing wrong ownership of files when copying overlay modifications from
      the config's airootfs directory to the working directory in
      make_customize_airootfs() by using the cp flag
      '--no-preserve=ownership'.
      
      Thanks to Marcos Mello and Francois Dupoux of sysresccd
      (https://gitlab.com/fdupoux/sysresccd-src) for making this fix
      available.
      
      Closes #11
      839f7433
    • David Runge's avatar
      Removing custom UEFI shell boot loader configs · 2d4b9f3e
      David Runge authored
      configs/releng/build.sh:
      Copying the edk2-shell based Shell_Full.efi to the root of the iso/ efi
      image as 'shellx64.efi' is automatically picked up by certain hardware
      and by systemd-boot.
      This makes all custom UEFI shell configuration obsolete.
      
      configs/releng/efiboot/loader/entries/uefi-shell-*.conf:
      Removing obsolete custom UEFI shell boot loader configuration.
      
      Closes #14
      2d4b9f3e
    • David Runge's avatar
      Removing efitools · 68df5746
      David Runge authored
      configs/releng/build.sh:
      Removing the efitools based PreLoader.efi and HashTool.efi, as they are
      dead weight due to not allowing secure boot (FS#59487).
      Future secure boot functionality (most probably based on shim) is being
      discussed in FS#53864.
      
      Closes #17
      68df5746
  5. 30 May, 2020 1 commit
    • David Runge's avatar
      Using edk2-shell for UEFI shell · 2ce375cd
      David Runge authored
      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.
      2ce375cd
  6. 26 Apr, 2019 1 commit
  7. 13 Dec, 2018 1 commit
  8. 25 Aug, 2018 1 commit
  9. 24 Aug, 2018 1 commit
  10. 19 Aug, 2018 1 commit
  11. 01 Aug, 2018 1 commit
  12. 28 Jun, 2018 1 commit
  13. 24 Jun, 2018 1 commit
  14. 23 Jun, 2018 2 commits
  15. 02 Mar, 2017 1 commit
  16. 23 Jan, 2017 1 commit
  17. 07 Dec, 2016 1 commit
  18. 15 May, 2016 2 commits
  19. 13 May, 2016 1 commit
  20. 12 May, 2016 1 commit
  21. 02 Mar, 2016 2 commits
  22. 28 Feb, 2016 1 commit
    • Thomas Bächler's avatar
      Optionally sign the squashfs files with gpg and add the gpg key to the initramfs · e36e63b8
      Thomas Bächler authored
      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"
      e36e63b8
  23. 20 Jul, 2015 1 commit
  24. 18 Jul, 2015 1 commit
  25. 25 Jun, 2015 2 commits
  26. 21 Apr, 2015 1 commit
  27. 17 Apr, 2015 1 commit
  28. 21 Dec, 2014 1 commit
  29. 01 Nov, 2014 1 commit
  30. 29 Oct, 2014 1 commit
  31. 28 Jun, 2014 3 commits