1. 30 Jun, 2020 1 commit
  2. 29 Jun, 2020 2 commits
    • David Runge's avatar
      Introducing shellcheck in gitlab CI · 47533fd9
      David Runge authored
      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.
      Setting max_line_length to 120.
      Adding a section for YAML files (e.g. .gitlab-ci.yml).
      Quting nearly all variables.
      Introducing line breaks.
      Quoting all variables.
      Introducing line breaks.
      Adding gitlab CI for shelleck linting of the config build scripts, mkarchiso and startup scripts in releng.
      Closes #19
    • David Runge's avatar
      IPv6 DHCP · 9e004aeb
      David Runge authored
      Making sure that systemd-networkd enables DHCP capabilities also for
      IPv6 ('DHCP=yes' and unsetting IPv6AcceptRA - see `man 5
      systemd.network` for further information).
      Closes #23
  3. 24 Jun, 2020 1 commit
    • David Runge's avatar
      Adding systemd-resolvconf · c5ecb842
      David Runge authored
      Due to dropping netctl from the image, no packgae currently directly
      pulls in a resolvconf provider.
      The systemd-resolvconf package is compatible with systemd-resolved which
      is in use on the image now and the preferred choice.
      Closes #22
  4. 23 Jun, 2020 8 commits
    • David Runge's avatar
      Enabling iwd · 3ed5dd51
      David Runge authored
      Adding a symlink to /usr/lib/systemd/system/iwd.service to enable iwd in
      airootfs (and thus on the image).
      Closes #18
    • David Runge's avatar
      Removin unneeded packages · 32eef254
      David Runge authored
      Removing packages:
      * grub :rescue/ installation actions for grub should be run from within
        a chroot
      * lsscsi: lsblk provides the same functionality
      * netctl: we have systemd-networkd enabled by default
      * ntp: we have systemd-timesyncd
      * refind: rescue/ installation actions for refind should be run from
        within a chroot
      * vi: we have vim
      Closes #15
    • David Runge's avatar
      Fixing ownership in airootfs customization · 839f7433
      David Runge authored
      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
      Thanks to Marcos Mello and Francois Dupoux of sysresccd
      (https://gitlab.com/fdupoux/sysresccd-src) for making this fix
      Closes #11
    • David Runge's avatar
      Adding nvme-cli to package list · 6bf452f5
      David Runge authored
      Adding nvme-cli to the list of packages for working with NVME drives in
      a live environment (as discussed in FS#63769).
      Closes #20
    • David Runge's avatar
      Removing wget in favor of curl · 9b49621f
      David Runge authored
      Replacing wget with curl for the use-case of downloading a
      pre-specified remote startup script (changing flags where needed).
      Removing wget from the list of installed packages, as
      .automated_script.sh was the only reason for it being installed.
      Closes #16
    • David Runge's avatar
      Numerical prefix for systemd-networkd configuration · 372a6f9b
      David Runge authored
      Adding a numerical prefix ('20-') to the ethernet.network and
      wireless.network configuration files for systemd-networkd.
      This way overriding them can become more predictable e.g. by providing
      files with a '30-' prefix.
      Closes #13
    • David Runge's avatar
      Removing custom UEFI shell boot loader configs · 2d4b9f3e
      David Runge authored
      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.
      Removing obsolete custom UEFI shell boot loader configuration.
      Closes #14
    • David Runge's avatar
      Removing efitools · 68df5746
      David Runge authored
      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
  5. 31 May, 2020 2 commits
    • David Runge's avatar
      Removing dist target · 5fbbb05a
      David Runge authored
      Removing the dist target. It requires to increment a number on each
      This workflow can be entirely circumvented by signed commit tags and
      using those for packaging.
    • David Runge's avatar
      Replacing dhcpcd with systemd-networkd and systemd-resolved · 0d678706
      David Runge authored
      Removing the udev rule for starting dhcpcd@.service on interfaces of the
      form eth* and en*.
      Adding default DHCP configurations for en*, eth*, wlp* and wlan*
      Adding a symlink from /run/systemd/resolve/stub-resolv.conf to
      /etc/resolv.conf (in airootfs).
      Adding systemd-networkd and systemd-resolved to the list of services
      that are being enabled during airootfs customization.
  6. 30 May, 2020 6 commits
    • David Runge's avatar
      Unsetting the root password · 769fbece
      David Runge authored
      Due to changes in the filesystem package [1] the current /etc/passwd
      does not allow login without an empty root password anymore.
      This becomes apparent, when switching to another TTY than the one
      autologin is activated for.
      By running passwd -d root we unset the password.
      In the future this should go to a custom /etc/passwd file.
      [1] https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/filesystem&id=0320c909f3867d47576083e853543bab1705185b
    • David Runge's avatar
      Fixing default bootloader menu selection. · 79a9ed11
      David Runge authored
      The 'default' bootloader selection of systemd-boot is based on a glob
      pattern. The previous pattern was not sufficient to select anything,
      which is why it is now made explicit (pointing to archiso-x86_64.conf).
    • David Runge's avatar
      Simplifying regex for script download · d50e57a2
      David Runge authored
      Using only one regex to match http://, https:// or ftp:// endpoints.
    • David Runge's avatar
      Using edk2-shell for UEFI shell · 2ce375cd
      David Runge authored
      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.
      Renaming UEFI shell entries to match the packaged edk2-shell based UEFI
      shell binaries.
      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.
      Adding edk2-shell to the requirements in the documentation, as the
      package is now used to provide UEFI shell.
    • David Runge's avatar
      Renaming refind-efi to refind · ec5f5378
      David Runge authored
      As the refind-efi package has been renamed to refind, the package
      required for the releng image needs to be renamed as well.
    • David Runge's avatar
      Revert "Renaming refind package" · 60161013
      David Runge authored
      This reverts commit c1661240.
  7. 23 Apr, 2020 1 commit
  8. 16 Oct, 2019 2 commits
  9. 03 Sep, 2019 1 commit
  10. 01 May, 2019 2 commits
  11. 26 Apr, 2019 2 commits
  12. 06 Apr, 2019 2 commits
  13. 09 Jan, 2019 1 commit
  14. 24 Dec, 2018 1 commit
  15. 13 Dec, 2018 1 commit
  16. 25 Aug, 2018 1 commit
  17. 24 Aug, 2018 1 commit
  18. 22 Aug, 2018 1 commit
  19. 19 Aug, 2018 1 commit
  20. 01 Aug, 2018 2 commits
  21. 26 Jul, 2018 1 commit