1. 29 Oct, 2020 4 commits
  2. 27 Sep, 2020 4 commits
  3. 25 Aug, 2020 1 commit
    • David Runge's avatar
      Pass profile directory as parameter to mkarchiso · d90184a7
      David Runge authored
      Change all override option parameters (i.e. `-A`, `-C`, `-D`, `-L`, `-P` and `-g`) to not directly override the global
      variable they are tied to, but instead using an `override_` prefixed variable.
      Add `_set_overrides()` to use `override_` prefixed variables (if set) to override those without a prefix.
      Remove `-B` (a profile directory) from the list of parameters. The profile directory is now provided as separate
      non-option parameter.
      Add a call to `_read_profile()`, `_set_overrides()` and `command_build_profile()` to the fallthrough option of the
      switch-case checking `command_name` - a non-option parameter to mkarchiso. This effectively provides the possibility to
      set the profile directory using a non-option parameter, while still maintaining compatibility to legacy named arguments
      used in the configs' `build.sh` scripts.
      Extend the warning in regards to legacy `build.sh` based commands to mkarchiso by providing an EOL with archiso v49.
      Change the help output to reflect the changes and further elaborate on the legacy commands used by `build.sh` scripts.
      Change help output to be ordered alphabetically.
      Add help output for `-r` and `-g` options.
      Call `_set_overrides()` for legacy commands that accept one or more of the overriden options (i.e. `command_init`,
      `command_install`, `command_prepare` and `command_iso`).
      Various style fixes.
      Change call to mkarchiso to use the profile's directory as a named argument instead of an option-argument.
      Fix documentation on how to call mkarchiso with a profile directory.
      Fix wording and ordering of option arguments for run_archiso documentation.
      Fixes #52
  4. 18 Aug, 2020 1 commit
  5. 17 Aug, 2020 3 commits
  6. 11 Aug, 2020 2 commits
  7. 30 Jul, 2020 4 commits
  8. 29 Jul, 2020 3 commits
    • nl6720's avatar
      Build initramfs images only once · ff0c13f9
      nl6720 authored
      Place custom mkinitcpio.conf in airootfs.
      Use a custom mkinitcpio preset to specify generated image file path.
    • nl6720's avatar
      Remove unnecessary files from releng's airootfs · a5886ad7
      nl6720 authored
      /etc/fstab shipped by the filesystem package has only comments. There is no reason to replace it with an empty file.
      There is no harm in booting to graphical.target. releng does not enable (or even install) any service that has {Required,Wanted}By=graphical.target.
    • David Runge's avatar
      Add license and basic documentation · e264b446
      David Runge authored
      Add GPL-3.0 license.
      Add SPDX license identifier.
      Add SPDX license identifier.
      Install the `run_archiso.sh` script as global executable `run_archiso`.
      Use -D and -t flags to install to install files more generically (without a previous call to install the directory).
      Add README outlining the project's scope, how to build images from the profiles and how to test.
      Add list of all direct contributors to the repository.
      Add basic contribution guidelines, explaining the linter and the license in use.
      Closes #7
      Closes #3
  9. 28 Jul, 2020 5 commits
    • David Runge's avatar
      Copy files more generically · 47e11125
      David Runge authored
      Copy all files that do not need a rename generically (not specifying a destination file name).
      Do not rename vmlinuz-linux to vmlinuz or vmlinuz.efi (as this serves no purpose and makes the scripts more
      Do not rename microcode (i.e. {amd,intel}-ucode.img) when copying them and change all boot loader configuration files
      that assume a renamed microcode image.
      Add note and link to Arch Linux wiki to state why memtest.bin is renamed to memtest.
      Copy license files for {amd,intel}-ucode and memtest more generically by placing them into subdirectories with the same
      name as the package (to circumenvent overwriting one other).
      Closes #33
    • nl6720's avatar
      Copy /etc/skel/ to user's home from build.sh instead of customize_airootfs.sh · ba6b44f8
      nl6720 authored
      Additionally copy the files to all custom user homes, not just root's.
    • nl6720's avatar
    • nl6720's avatar
      Deprecate customize_airootfs.sh · 78fe6560
      nl6720 authored
      Show a deprecation notice if airootfs/root/customize_airootfs.sh is found.
    • nl6720's avatar
      Install all packages in one go and don't copy pacman.conf to airootfs · df93289b
      nl6720 authored
      Copy custom files to airootfs before installing packages.
      Instead of calling `mkarchiso init`, list all required packages in packages.x86_64 and install them all at once with `mkarchiso install`. The mkdir command which `mkarchiso init` performs is now done by make_custom_airootfs.
      Don't copy configs/releng/pacman.conf to airootfs, it is only meant to provide a unmodified pacman.conf durring pacstrap. In airootfs, an unmodified /etc/pacman.conf will be installed with the pacman package.
  10. 20 Jul, 2020 1 commit
  11. 16 Jul, 2020 1 commit
    • hashworks's avatar
      Fix unexpected script_path behaviour · 6f0a15c3
      hashworks authored
      When one calls the `build.sh` scripts with bash instead of the shebang
      `$script_path` contains the filepath, not the parent dir:
      % cd /path
      % grep -A2 script_path= build.sh
      script_path=$(readlink -f "${0%/*}")
      echo "$script_path"
      exit 0
      % ./build.sh
      % bash build.sh
      This commit fixes that:
      % grep -A2 script_path= build.sh
      script_path="$( cd -P "$( dirname "$(readlink -f "$0")" )" && pwd )"
      echo "$script_path"
      exit 0
      % ./build.sh
      % bash build.sh
  12. 12 Jul, 2020 2 commits
  13. 11 Jul, 2020 9 commits