summaryrefslogtreecommitdiff
path: root/parabolaiso
AgeCommit message (Collapse)Author
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-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 <megver83@parabola.nu>
2021-02-21use a shorter label with mkfs.fatDavid P
it may be up to 11 characters long Signed-off-by: David P <megver83@parabola.nu>
2021-02-21sync with archisov51David P
Imported changes: f0ef2f3 (HEAD -> master, tag: v51, origin/master, origin/HEAD) Add changelog file b588c52 build-host.sh: 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 customize_airootfs.sh 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 run_archiso.sh 23c5d52 add vorburger to AUTHORS.rst 0f20a11 Support setting more variables in profiledef.sh 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 customize_airootfs.sh to a pacman hook a2c8dd3 archiso_pxe_common: remove resolv.conf before copy b30d1ca mkarchiso: add version information Signed-off-by: David P <megver83@parabola.nu>
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 run_archiso.sh 608d110 add -c => -cdrom cloud-init.iso support to run_archiso.sh 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 run_archiso.sh 64091a1 Combine sed commands to reduce file writes Signed-off-by: David P <megver83@parabola.nu>
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 <megver83@parabola.nu>
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 <megver83@parabola.nu>
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 build.sh 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 <megver83@parabola.nu>
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 <megver83@parabola.nu>
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 <megver83@parabola.nu>
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 <megver83@parabola.nu>
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-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 <megver83@parabola.nu>
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 https://bugs.archlinux.org/task/67729 .
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 <megver83@parabola.nu>
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 <megver83@parabola.nu>
2020-09-03set parabolaisobasedir and dm_snap_prefix to parabola by default in ↵David P
parabolaiso initcpio hook Signed-off-by: David P <megver83@parabola.nu>
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 <megver83@parabola.nu>
2020-08-31mkparabolaiso: rename some lowercase words into uppercaseDavid P
Signed-off-by: David P <megver83@parabola.nu>
2020-08-27mkparabolaiso: fix typos, rearrange some codeDavid P
Signed-off-by: David P <megver83@parabola.nu>
2020-08-26mkparabolaiso: add _cleanup inside 'for' loop, improve directory creation in ↵David P
make_refind_efi Signed-off-by: David P <megver83@parabola.nu>
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 <megver83@parabola.nu>
2020-08-19sync with archiso, add timeout for i686 syslinux menusDavid P
imported the following changes: 13b8c7d (HEAD -> master, origin/master, origin/HEAD) archiso/mkarchiso: correct the path of airootfs/etc/machine-id 41d3d7d Add Joliet file system to the ISO e6455b8 archiso/mkarchiso: create an empty /etc/machine-id ba3e834 scripts/run_archiso.sh: support booting the image as a hard disk or an optical disc 55d9d1f scripts/run_archiso.sh: disable PXE ROM 1e0ffd0 scripts/run_archiso.sh: don't duplicate qemu commands for each boot mode e9f209e Deprecate build.sh scripts and old mkarchiso commands 31b1dfd archiso/mkarchiso: delete all files in /boot not just the kernel and initramfs 7c2247f archiso/mkarchiso: allow choosing boot modes from profiledef.sh 41b9b89 archiso/mkarchiso: copy make_* functions from configs/releng/build.sh 1cc7375 archiso/mkarchiso: start preparing a build_profile command 0387b25 archiso/mkarchiso: general bash improvements
2020-08-11sync with archisoDavid P
Imported changes: 951b217 (HEAD -> master, origin/master, origin/HEAD) configs/releng/packages.x86_64: replace exfat-utils with exfatprogs e467c69 configs/releng/syslinux/archiso_pxe.cfg: add "checksum" and "verify" boot options 8e82bbb archiso/initcpio/hooks/archiso: remove option terminator from the blockdev command 6312ccc Ensure all files in the ISO's Rock Ridge file system are owned by root
2020-08-02some enhancementsDavid P
Signed-off-by: David P <megver83@parabola.nu>
2020-08-01sync mkparabolaiso and initcpios with archiso v46David P
Signed-off-by: David P <megver83@parabola.nu>
2020-07-15(from archiso32) mkparabolaiso: use value of $arch if provided by envv45David P
Signed-off-by: David P <megver83@parabola.nu>
2020-07-15[releng][baseline] sync with archiso and archiso32David P
Signed-off-by: David P <megver83@parabola.nu>
2020-01-18mkparabolaiso: add linux-libre in _chroot_initDavid P
Arch{,32} installs 'linux' as a dependency of broadcom-wl, which is blacklisted by us but installed in their ISOs https://bugs.archlinux.org/task/64197 Signed-off-by: David P <megver83@parabola.nu>
2020-01-17remove runit supportDavid P
I'll drop it from [pcr] Signed-off-by: David P <megver83@parabola.nu>
2019-11-11[parabolaiso/mkparabolaiso] accommodate to new changes in base grupoDavid P
Signed-off-by: David P <megver83@parabola.nu>
2019-03-07mkparabolaiso: replace libsystemd-dummy with systemd-libs-dummyDavid P
Signed-off-by: David P <megver83@parabola.nu>
2019-03-07make sure the root filesystem is owned by rootChristian Hesse
Signed-off-by: Christian Hesse <mail@eworm.de>
2018-12-21mkparabolaiso: install {lib,}systemd-dummy when creating non-systemd ISOsDavid P
Signed-off-by: David P <megver83@parabola.nu>
2018-12-21Add sysvinit supportDavid P
Signed-off-by: David P <megver83@parabola.nu>
2018-08-01Release parabolaiso-v37v37David P
Signed-off-by: David P <megver83@parabola.nu>
2018-07-17Release parabolaiso-v36v36David P
Signed-off-by: David P <megver83@parabola.nu>
2018-06-30Release parabolaiso-v35v35David P
Signed-off-by: David P <megver83@parabola.nu>
2018-05-16modify entire source according to archiso32David P
and remove unused configs/talkingparabola-X11 Signed-off-by: David P <megver83@parabola.nu>
2013-09-02Change disk label to PARA_YYYYMM because the limit is 11 characters.Esteban Carnevale
2013-09-02Merge branch 'master' of archiso into helper/rebrandEsteban Carnevale
Conflicts: Makefile configs/releng/build.sh configs/releng/mkinitcpio.conf configs/releng/root-image/root/customize_root_image.sh configs/releng/syslinux/parabolaiso_pxe32.cfg configs/releng/syslinux/parabolaiso_pxe64.cfg configs/releng/syslinux/parabolaiso_sys32.cfg configs/releng/syslinux/parabolaiso_sys64.cfg docs/README.build parabolaiso/mkparabolaiso
2013-09-02Replace: "arch" -> "parabola"Esteban Carnevale
2013-09-02Replace: ARCH -> PARABOLAEsteban Carnevale
2013-09-02Replace: archiso -> parabolaisoEsteban Carnevale
2013-09-02Replace: Arch Linux -> Parabola GNU/Linux-libreEsteban Carnevale
2013-09-02Replace: https?://www.archlinux.org -> https://parabolagnulinux.orgEsteban Carnevale
2013-09-02Replace string in all filenames: archiso -> parabolaisoEsteban Carnevale