Commit Graph

60 Commits

Author SHA1 Message Date
David Runge
e264b44682
Add license and basic documentation
LICENSE:
Add GPL-3.0 license.

{{archiso,configs}/*,.editorconfig,.gitlab-ci.yml}:
Add SPDX license identifier.

Makefile:
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).

README.rst:
Add README outlining the project's scope, how to build images from the profiles and how to test.

AUTHORS.rst:
Add list of all direct contributors to the repository.

CONTRIBUTING.rst:
Add basic contribution guidelines, explaining the linter and the license in use.

Closes #7
Closes #3
2020-07-29 14:27:48 +02:00
nl6720
df93289b73
Install all packages in one go and don't copy pacman.conf to airootfs
configs/{baseline,releng}/build.sh:
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.

configs/releng/build.sh:
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.
2020-07-28 11:50:25 +03:00
nl6720
7acea696e4
Explicitly add linux and mkinitcpio to packages.x86_64
linux only gets pulled in because of broadcom-wl and mkinitcpio (usually) gets pulled in by linux.
2020-07-12 17:54:31 +03:00
nl6720
51170c5352
Don't hardcode packages in build.sh
Move all required packages to packages.x86_64.
Test file availability before copying them.
2020-07-12 16:28:38 +03:00
nl6720
550aca7124
Remove lynx usage in configs/releng/build.sh
/usr/local/bin/Installation_guide:
Add a convenience script which opens the installation guide in lynx.

/etc/motd:
Provide a message with minimal instructions for connecting to internet and inform about the Installation_guide convenience script.
2020-07-11 17:08:44 +03:00
nl6720
8b4e987e17
Remove unnecessary dialog package
dialog was only added because it was needed for netctl's wifi-menu.
Now that netctl is removed, nothing requires dialog.
2020-07-11 17:00:51 +03:00
nl6720
41f74e3515
Sort packages.x86_64
Additionally update names of renamed packages:
https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/bind&id=1b097b9bcaddd65c7af4f92efef175f959395a7e
https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/vim&id=807b49bf022a6d523ca6215d5b34cd1e37457bd5
2020-07-11 16:28:27 +03:00
nl6720
fda96ac8dd
Add terminus-font
When built with CONFIG_FONT_TER16x32, the Linux kernel includes a TER16x32 font based on ter-i32b from terminus-font. The kernel will automatically choose this font on screen resolutions larger than 1920×1080.
The terminus-font package includes fonts for other character sets, which may be useful during installation.
2020-07-11 15:06:37 +03:00
nl6720
baf2363e3b
Add *-terminfo packages to ease installation via SSH 2020-07-11 13:28:17 +03:00
nl6720
3c33e84c3e
Add reflector and enable reflector.service
reflector.service will update pacman's mirrorlist after a network connection is established in the live system.
Fixes https://gitlab.archlinux.org/archlinux/archiso/-/issues/26 .
2020-06-30 18:09:44 +03:00
nl6720
609e98847b
Add efibootmgr
It was previously pulled in as a dependency of refind. Now that refind is removed, add efibootmgr explicitly.
2020-06-30 14:38:08 +03:00
nl6720
4d0cc65dbd
Add back lsscsi
It cannot be fully replaced by lsblk.
2020-06-30 12:10:09 +03:00
David Runge
c5ecb8427c
Adding systemd-resolvconf
configs/releng/packages.x86_64:
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
2020-06-24 09:42:08 +02:00
David Runge
32eef254b6
Removin unneeded packages
configs/releng/packages.x86_64:
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
2020-06-23 23:29:55 +02:00
David Runge
6bf452f56d
Adding nvme-cli to package list
configs/releng/packages.x86_64:
Adding nvme-cli to the list of packages for working with NVME drives in
a live environment (as discussed in FS#63769).

Closes #20
2020-06-23 21:46:16 +02:00
David Runge
9b49621f78
Removing wget in favor of curl
configs/releng/airootfs/root/.automated_script.sh:
Replacing wget with curl for the use-case of downloading a
pre-specified remote startup script (changing flags where needed).

configs/releng/packages.x86_64:
Removing wget from the list of installed packages, as
.automated_script.sh was the only reason for it being installed.

Closes #16
2020-06-23 21:38:39 +02:00
David Runge
ec5f5378c7
Renaming refind-efi to refind
configs/releng/packages.x86_64:
As the refind-efi package has been renamed to refind, the package
required for the releng image needs to be renamed as well.
2020-05-30 18:17:15 +02:00
David Runge
60161013bb
Revert "Renaming refind package"
This reverts commit c16612401e.
2020-05-30 18:02:18 +02:00
David Runge
c16612401e
Renaming refind package
configs/releng/packages.x86_64:
refind-efi has been renamed to refind
2020-04-23 08:02:31 +02:00
Pierre Schmitz
6b4ac06371 FS#64049: Re-add missing packages reflecting the base group to package transition 2019-10-16 13:09:21 +02:00
Gerardo Exequiel Pozzi
4c544304cb [configs/releng] Re-add wpa_supplicant 2019-05-01 18:35:17 -03:00
Gerardo Exequiel Pozzi
05f11168d2 [configs/releng] Add iwd
Requested at FS#62087
2019-04-06 00:29:57 -03:00
martindamianfernandez
fb2f34d127 Update packages.x86_64
wpa_actiond

404 file no found
2019-04-06 00:27:54 -03:00
Gerardo Exequiel Pozzi
4f1b133095 [configs/releng] add wireless-regdb to airootfs
Requested at FS#59434
2018-07-26 17:09:45 -03:00
Gerardo Exequiel Pozzi
22b1fb4c6b [releng] bye zd1211-firmware 2018-06-23 22:22:28 -03:00
Gerardo Exequiel Pozzi
cf094d07b2 [releng] Cleanup remain dual-arch stuff
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
2018-06-23 16:34:15 -03:00
Gerardo Exequiel Pozzi
1da2d027c5 [configs/releng] Always install needed pkgs from build.sh
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
2014-12-21 18:54:24 -03:00
Gerardo Exequiel Pozzi
acd4eac21c [configs/releng] Update package list for grub
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2013-06-23 12:19:30 -03:00
Gerardo Exequiel Pozzi
3e4740484e [configs/releng] Add SecureBoot support via prebootloader
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>
2013-06-19 20:36:37 -03:00
Gerardo Exequiel Pozzi
67cc4aa642 [configs/releng] gummiboot-efi -> gummiboot
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2013-03-05 21:44:24 -03:00
Gerardo Exequiel Pozzi
76ef155a04 [configs/releng] make packages.both for common packages for each x86_64
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-10-13 14:40:40 -03:00
Pierre Schmitz
077e81e458 Add rfkill to the live system
Some wireless devices need to be enabled before use which is easier using rfkill.

Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2012-10-05 12:27:42 +02:00
Gerardo Exequiel Pozzi
72b34f572e [configs/releng] Add ethtool to live-enviroment
FS#28773 - [ethtool] [net-tools] one of packages should belong to base group

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-10-04 19:21:08 -03:00
Keshav P R
d902b8f32c [configs/releng] Use gummiboot-efi instead of UEFI Shell for booting
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-09-26 12:24:41 -03:00
Gerardo Exequiel Pozzi
7fa34a628c [configs/releng] refind-efi-x86_64 -> refind-efi
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-09-26 12:22:54 -03:00
Gerardo Exequiel Pozzi
013ea1d83c [configs/releng] Add some disk/part/fs tools
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-09-23 22:33:46 -03:00
Keshav P R
0d04c89e6b Copy UEFI Shell to (ISO)/EFI/boot/bootx64.efi for setting up UEFI bootable USB and add refind-efi-x86_64 to ISO 2012-09-12 13:09:37 -03:00
Gerardo Exequiel Pozzi
731148df59 [configs/releng] Re-add sudo and wget to live-enviroment
Lost in time, by some dep...

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-09-12 03:43:28 -03:00
Gerardo Exequiel Pozzi
935a26986e [configs/releng] Add xl2tpd to packages.*
Implements FS#13357

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-09-10 23:28:08 -03:00
Gerardo Exequiel Pozzi
ff8c7fece0 [configs/releng] Remove redundant entry in packages.lst
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-09-08 12:30:55 -03:00
Gerardo Exequiel Pozzi
a76324ceb6 [configs/releng] Add usb_modeswitch and wvdial to live-env
Implements FS#31054

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-08-08 20:45:27 -03:00
Gerardo Exequiel Pozzi
e2eca412cf [configs/releng] Add systemd to live-enviroment
To test it, just boot with init=/bin/systemd

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-08-01 20:16:45 -03:00
Pierre Schmitz
4ed9ec9182 Use zsh as default interactive shell
This installs zsh and sets it as default for root and the arch user.
grml-zsh-config is installed as a userfriendly default configuration.

Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2012-08-01 20:16:45 -03:00
Gerardo Exequiel Pozzi
99810c2a2f [configs/releng] Add grub(2) to packages.*
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-07-19 14:47:05 -03:00
Pierre Schmitz
3aa07404ad Add arch-install-scripts
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-07-16 22:59:29 -03:00
Pierre Schmitz
6896538a41 Remove aif
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-07-16 22:59:06 -03:00
Pierre Schmitz
d7e790df23 Initialize pacman keyring on bootup
This will allow users to install packages within the live environment.
We use the haveged daemon to increase entropy from CPU timings.

See http://www.issihosts.com/haveged/ for details.

Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-06-24 21:47:07 -03:00
Gerardo Exequiel Pozzi
425e1ea5ef [configs/releng] Add efibootmgr to installed packages on live-enviroment.
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-04-10 21:17:45 -03:00
Gerardo Exequiel Pozzi
f5cdc9cff5 [configs/releng] packages: btrfs-progs-unstable -> btrfs-progs
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-02-22 21:18:15 -03:00
Gerardo Exequiel Pozzi
10d42b18b8 [configs/releng] Add darkhttpd to packages.*
Simple way to enable self-PXE-server live-enviroment with HTTP.

dnsmasq --port=0 \
        --enable-tftp \
        --tftp-root=/run/archiso/bootmnt \
        --dhcp-range=192.168.0.2,192.168.0.254,86400 \
        --dhcp-boot=/arch/boot/syslinux/gpxelinux.0 \
        --dhcp-option-force=209,boot/syslinux/archiso.cfg \
        --dhcp-option-force=210,/arch/

darkhttpd /run/archiso/bootmnt

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2011-12-02 22:42:57 -03:00