AgeCommit message (Collapse)Author
4 dayslxde-openrc: remove old MATE theme, update for LXDEHEADmasterDavid P
Signed-off-by: David P <>
5 dayssync with archisoDavid P
Imported changes: c859978 (HEAD -> master, origin/master, origin/HEAD) Revert "configs/releng: improve UX" 495721a (tag: v52) Add changelog entry for v52 8b6f354 configs/releng: improve UX 9875249 releng/packages: Add archinstall to the list of packages bc007ca Add releases section with PGP information d178183 Reduce amount of checked mirrors 0664efc Allow redirects for scripts d86f860 configs/releng: add and enable ModemManager 2c9eabd configs/releng: start DHCP client for mobile broadband edfb50a configs/releng: rename to Parabola changes: * lxde-openrc: update Signed-off-by: David P <>
2021-03-26Update ↵nl6720
configs/releng/airootfs/etc/systemd/network/20-{ethernet,wireless}.network * Match the device type instead of the interface name. * Replace DHCP section with DHCPv4/DHCPv6. systemd split the sections.
2021-03-26mkparabolaiso: do not set default mksquashfs optionsnl6720
Remove hardcoded '-comp xz', it prevents using mksquashfs defaults. Fixes #112.
2021-03-21Recursively change file permissions for folders listed in profiledef.shMichael Gilchrist
- if a folder listed in the associative array ends with a "/", recursively apply chmod and chown.
2021-03-14[archiso] add a sound card firmwareDavid P
Signed-off-by: David P <>
2021-03-14sync with archisoDavid P
imported changes: bc67933 Support EROFS 711ab4c archiso/initcpio/hooks/archiso: remove redundant /sfs/ from airootfs mount point parabolaiso: * make reflector NM dispatcher script executable in OpenRC profiles Signed-off-by: David P <>
2021-02-27Multiple fixes in openrc profilesDavid P
* add missing livecd-sound files * fix the livecd-sound local.d scripts * replace alsa-utils with alsa-utils-openrc in packages.both * define correct file permissions in NOTE: braille support in OpenRC ISOs is still a WIP Signed-off-by: David P <>
2021-02-21add braille support on lxde-openrcDavid P
Signed-off-by: David P <>
2021-02-21use a shorter label with mkfs.fatDavid P
it may be up to 11 characters long Signed-off-by: David P <>
2021-02-21add braille support on OpenRC profilesDavid P
Signed-off-by: David P <>
2021-02-21sync with archisoDavid P
652ad4d (HEAD -> master, origin/master, origin/HEAD) releng: Add usbmuxd to list of packages 03ac49f Remove haveged 97f510d .gitlab-ci.yml: use correct units for image size description Signed-off-by: David P <>
2021-02-21sync with archisov51David P
Imported changes: f0ef2f3 (HEAD -> master, tag: v51, origin/master, origin/HEAD) Add changelog file b588c52 Style and syntax fixes 428bf47 Add build stage for continuous integration 2a24429 Add continuous integration scripts to linting 0723949 Add scripts for continuous integration f9a7b20 configs/releng: move locale-gen from to a pacman hook a46c740 config/releng: remove pacman hooks specific to ISO build process from airootfs after they run 767c095 Update my email in AUTHORS dd51457 rm un-used set_image() dupe of check_image() in 23c5d52 add vorburger to AUTHORS.rst 0f20a11 Support setting more variables in and rework the way overrides are applied e7306a3 add cloud-init to baseline 744b8f1 make baseline have working ethernet networking, like releng 94dd194 add SSH server to baseline 221a921 use same airootfs_image_tool_options in baseline as in releng 4f4047a configs/releng: move the mirror uncommenting sed command from to a pacman hook a2c8dd3 archiso_pxe_common: remove resolv.conf before copy b30d1ca mkarchiso: add version information Signed-off-by: David P <>
2021-01-23sync with archisoDavid P
imported changes: d153b48 (HEAD -> master, origin/master, origin/HEAD) mkarchiso: fix typos 0ae5cd9 lint ALL (future) scripts/*.sh, not just 608d110 add -c => -cdrom cloud-init.iso support to 8830471 add cloud-init files to .gitignore (and loosen out/ and work/) 9553439 make run_archiso forward VM's port 22 to host 60022, for easy SSH testing 833cbd5 enable SSH server in releng profile 9b03e0b add cloud-init to releng e556491 add VNC support to 64091a1 Combine sed commands to reduce file writes Signed-off-by: David P <>
2020-12-26sync with archisoDavid P
Imported changes: a178ff4 (HEAD -> master, origin/master, origin/HEAD) Remove www. from Signed-off-by: David P <>
2020-12-02sync with archisov50David P
Imported from archiso v50.1 8ba2870 (HEAD -> master, tag: v50.1, origin/master, origin/HEAD) configs/releng/syslinux/archiso_pxe-linux.cfg: add missing /boot to initrd file path Imported from archiso 50 c10004d (tag: v50) Fix issues with file ownerships/modes 863247d Keep all SYSLINUX files in /syslinux 183ae52 Prevent path traversal outside of $airootfs_dir 42d9e4f Allow specifying ownership and mode of custom airootfs files and directories 2c99df5 Reset network interfaces at the end of the PXE boot to allow DHCP to run Signed-off-by: David P <>
2020-11-18add fatresize, gpart and tmux to missing profilesDavid P
Signed-off-by: David P <>
2020-11-18update Makefile, sync with archisoDavid P
Imported changes: 3160db0 (HEAD -> master, origin/master, origin/HEAD) Fix evaluation bugs in mkarchiso 96ac5e2 mkarchiso: add xorrisofs options from boot mode specific functions instead of hardcoding them in _build_iso 4dfb473 mkarchiso: validate profile right after reading it 57d510f mkarchiso: general cleanup and simplification Non-imported changes: 6c39713 Use official archlinux Docker image Parabola changes: * remove talkingparabola from Makefile * adapt imported changes to work with dual ISOs Signed-off-by: David P <>
2020-11-13[archiso] Use better xz optionsDavid P
Default: 732M With these options: 675M
2020-11-05sync with archiso v49v49David P
Imported changes: cc169d7 (HEAD -> master, origin/master, origin/HEAD) configs/releng/packages.x86_64: add fatresize, gpart and tmux 40ae3ba (tag: v49) Set syslinux bootloader timeout to 15s ee6c5fa Set bootloader timeouts to 15s 9f16862 Configure the image type and image creation options using profiles (#54) e369ade fix a typo, add myself in AUTHORS.rst e748a77 Add accessibility support based on option flag 8bb3e8c Fix linter errors in livecd-sound 6a39300 implement accessibility support in archiso 6820f2c Add modconf to HOOKS array in mkinitcpio.conf 3caa30f configs/releng/packages.x86_64: add squashfs-tools and udftools 1bd944e Remove support from profiles and mkarchiso bff3676 (origin/issues/38) Add documentation about how to create profiles Extra changes: * remove talkingparabola profile, it's no longer required TODO: * add braille support in OpenRC profiles Signed-off-by: David P <>
2020-10-24run_parabolaiso: fixup !86Alexander Epaneshnikov
forgot to enable USB support.
2020-10-24sync with archisoDavid P
Imported changes: cc2d9bb (HEAD -> master, origin/master, origin/HEAD) run_archiso: add braille support ae0e914 configs/baseline: support UEFI f3af569 (origin/issues/73) Set CacheDir and HookDir for profile more sanely 729d16b Move FAT image to a separate partition outside the ISO 9660 file system Due to commit f3af569, I made the following changes: * run _make_pacman_conf for both architectures * _make_pacman_conf: create a pacman.conf file for each architecture * _pacman: remove --arch flag since the pacman.conf specifies the arch Signed-off-by: David P <>
2020-10-10add sound support in run_parabolaiso.shAlexander Epaneshnikov
also included serial output on stdio it helps in debugging without sight.
2020-10-10Add Contribute section to READMEDavid P
README.rst: Add Contribute section to README to provide information about contributing guide and contact information (mailing list and IRC). Also mention the upstream projects on which parabolaiso is based. TODO: create a Code of Conduct page in the ParabolaWiki Signed-off-by: David P <>
2020-10-07sync with archiso, add _run_dual functionDavid P
Imported from archiso: bfab360 (HEAD -> master, origin/master, origin/HEAD) Ensure that _make_boot_uefi-x64.systemd-boot.esp can be re-run if it fails f45fc29 Save SOURCE_DATE_EPOCH to a file and read it from the file when resuming a build 455e2b9 Check command line parameter count instead of option count, and do it after evaluating option arguments New stuff: * add _run_dual function to simplify running commands for dual and non-dual isos * little typo fixes * tell which architecture is the squashfs image being created for * hardcode x86_64 in _make_boot_on_fat, since it only works for it and is needed due to the new way to handle dual isos Signed-off-by: David P <>
2020-10-06Don't require root privileges just to show a "No command specified" errornl6720
Check if a profile or command is specified before looking at EUID.
2020-10-03[archiso] Replace bash arithmetic with awk functionsv48.1David P
Copied from archiso commit 55cfb8ba0 archiso/mkarchiso: The bash arithmethics in _make_boot_uefi-x64.systemd-boot.esp() introduced rounding issues, that can lead to insufficient FAT image size for the files. Conversion functions for awk now replace the bash arithmetics and additionally size up to the next full MiB. Add an info message about the size of the created FAT image. Fixes #70 Signed-off-by: David P <>
2020-09-29Fix info message for legacy commandv48David Runge
parabolaiso/mkparabolaiso: Change the way _show_config() displays information about the build environment, as displaying a profile directory as a legacy command to mkparabolaiso is confusing. The function now prints a deprecation message if '$command_name' is not a directory (i.e. not a profile). Remove 'command_' prefix from help output for legacy commands (the prefix is only in use for internal functions). Relates to !69 Fixes #60
2020-09-28continue syncing with archisoDavid P
rename parabolaiso.img to initramfs-linux-libre.img and use kernel-specific syslinux configs in releng-openrc, talkingparabola and lxde-openrc I missed these, should have been in the last commits Signed-off-by: David P <>
2020-09-28talkingparabola: add missing arguments in kernel cmdline (syslinux PXE)David P
Signed-off-by: David P <>
2020-09-28sync with archisoDavid P
Imported changes: f34c957 (HEAD -> master, origin/master, origin/HEAD) Calculate required efiboot.img size instead of hardcoding it 8c04704 Split SYSLINUX configuration into per-kernel configuration files 8276616 archiso/mkarchiso: do not hardcode the kernel and initramfs file names 83e4cb9 Use the same file paths in both ISO 9660 and FAT 136152e Do not rename the initramfs image Signed-off-by: David P <>
2020-09-27configs/releng: remove custom reflector.service and use the service provided ↵David P
by the package parabolaiso specific options are placed in a /etc/systemd/system/reflector.service.d/parabolaiso.conf drop-in. NM dispatcher script now simplified to look similar to its systemd counterpart Signed-off-by: David P <>
2020-09-27Do not overwrite existing files when copying from /etc/skel/nl6720
Copy /etc/skel/ only for users with UID in range 1000–60000. Correct user home directory permission after copying files. Fixes all /etc/skel issues from .
2020-09-07[openrc] refind: add showtools optionDavid P
in this way users are not prompted to useless menus and utilities we don't need Signed-off-by: David P <>
2020-09-04mkparabolaiso: rename vmlinuz-libre to vmlinuz-linux-libre in _make_boot_on_fatDavid P
I copy-pasted the code from archiso in the previous commit, and didn't notice it Signed-off-by: David P <>
2020-09-04sync with archisoDavid P
Imported changes: 45a5d22 (HEAD -> master, origin/master, origin/HEAD) Create directories and copy files to the FAT image using mtools instead of mounting the file system Signed-off-by: David P <>
2020-09-03set parabolaisobasedir and dm_snap_prefix to parabola by default in ↵David P
parabolaiso initcpio hook Signed-off-by: David P <>
2020-09-02mkparabolaiso: fix typo, specify $arch when telling about the package list ↵David P
creation, add missing -r option Signed-off-by: David P <>
2020-09-02add mirring SPDX identifiers to packages.*David P
and remove empty package lists (i686) Signed-off-by: David P <>
2020-08-31mkparabolaiso: rename some lowercase words into uppercaseDavid P
Signed-off-by: David P <>
2020-08-31sync refind entries with systemd-boot onesDavid P
Signed-off-by: David P <>
2020-08-31add SPDX identifiers in refind filesDavid P
Signed-off-by: David P <>
2020-08-30[openrc] remove your-initfreedom from packages.bothDavid P
nonsystemd/base now pulls your-initfreedom Signed-off-by: David P <>
2020-08-27mkparabolaiso: fix typos, rearrange some codeDavid P
Signed-off-by: David P <>
2020-08-26README.rst: change some example pathsDavid P
Signed-off-by: David P <>
2020-08-26[openrc] airootfs: add/modify scripts to emulate its systemd counterparts, ↵v47.1David P
better than before New: * add choose-mirror to openrc profiles * add choose-mirror.start and etc-pacman.d-gnupg.start to openrc profiles * enable haveged in openrc profiles Fixed: * read the kernel cmdline in reflector NM dispatcher script and pacman-init.start * talkingparabola: a little improvement in .zlogin, discovered by shellcheck * Makefile: add talkingparabola's choose-mirror to the shellcheck'ed files Signed-off-by: David P <>
2020-08-26mkparabolaiso: add _cleanup inside 'for' loop, improve directory creation in ↵David P
make_refind_efi Signed-off-by: David P <>
2020-08-25[openrc] rename efiboot directory: EFI/boot -> EFI/BOOTDavid P
Signed-off-by: David P <>
2020-08-25sync with archisoDavid P
Imported changes: 4b40193 (HEAD -> master, tag: v47.1, origin/master, origin/HEAD) Add missing declaration of override_install_dir d90184a (tag: v47) Pass profile directory as parameter to mkarchiso e2c5b45 archiso/mkarchiso: reduce duplication and add more info messages Signed-off-by: David P <>
2020-08-19[openrc] add systemd packages to IgnorePkgDavid P
and remove libelogind from packages.both, as systemd-libs and company won't bother us anymore Signed-off-by: David P <>