Commit Graph

758 Commits

Author SHA1 Message Date
classabbyamp
a0623c6bf6 packer: track lockfile 2024-07-25 21:21:49 -04:00
classabbyamp
f68e200135 .gitignore: add entries 2024-07-25 21:21:49 -04:00
classabbyamp
5b6ef65055
build-x86-images: kde tree no longer depend on NetworkManager
so install it explicitly
2024-07-12 13:42:20 -04:00
classabbyamp
4c53797b27
.github/workflows/gen-images: fix release.sh commnand 2024-03-13 16:00:55 -04:00
classabbyamp
a943fe36a1
Makefile: default to nproc COMPRESSOR_THREADS 2024-03-12 10:51:36 -04:00
classabbyamp
9c2ba38e14
build-x86-images.sh: don't enable the elogind service
this appears to cause XDG_RUNTIME_DIR to not be exported in the latest
xfce image, which causes pipewire to fail to launch.
2024-03-12 09:56:01 -04:00
classabbyamp
8c83981f0b
.github/workflows/gen-images: add summary 2024-03-12 07:57:37 -04:00
classabbyamp
6a2d3620f3
release.sh: add ability to select a run id for download 2024-03-12 07:29:12 -04:00
classabbyamp
f9551cb9ae
release.sh: pass key passphrase on stdin 2024-02-26 14:36:57 -05:00
classabbyamp
da202ebf75
release.sh: fix signing
minisign is the way to go
2024-02-23 23:52:46 -05:00
classabbyamp
7479e6d980
Makefile: add scripts and dependencies of images
so the makefile can be used more easily when editing the scripts
2024-02-22 22:46:06 -05:00
classabbyamp
9708d22136
mklive: check if pseudofs exists before umounting it 2024-02-22 21:48:45 -05:00
classabbyamp
63c1152489
version: bump 2024-02-17 05:23:50 -05:00
classabbyamp
adc2d6b54b
.github/workflows/gen-images.yml: refactor
for whatever reason, the old workflow was running out of space on the
runner. splitting it up into different jobs and combining it at the end
fixes that. not 100% optimal because it doesn't reüse the ROOTFS when
building PLATFORMFS and PLATFORMFS when building SBC images. I couldn't
think of a good way to do that if e.g. generating ROOTFSes was not
done in the ROOTFS step.

also add checkboxes for each kind of image to make it more ergonomic to
generate a subset of images while still keeping the default strings.
unfortunately, this means we're at the max number of inputs so something
will have to change if we reënable netboot images or something.
2024-02-17 05:23:49 -05:00
classabbyamp
08651697b5
Makefile: no stderr for readme, set output filename, fix checksum dep 2024-02-17 05:23:48 -05:00
classabbyamp
c4785dd957
README: clarify arm images slightly 2024-02-16 06:22:00 -05:00
classabbyamp
a7698238e2
mkplatformfs, mkrootfs: show help if no args 2024-02-16 06:21:59 -05:00
classabbyamp
44a30c43f6
mklive.sh: fix issues with error handling and unmounting pseudofs
- add some error handling to `umount_pseudofs`
- disable the trap before running `error_out` to stop it running multiple times
- add `--one-file-system` to ensure that the `rm -rf` can't screw you

fixes #364
2024-02-16 06:21:57 -05:00
classabbyamp
498083d936 mkimage: default to 256MiB boot instead of 64MiB
fixes #363
2024-02-10 21:08:01 -05:00
classabbyamp
e0805d49aa mklive: add option to ignore packages
fixes #290
2024-02-10 12:18:18 -05:00
classabbyamp
0783160128
mkrootfs: base-voidstrap -> base-container-full 2023-12-01 21:00:30 -05:00
classabbyamp
abbd6365b4
build-x86-images: enable chrony in images
closes #356
2023-11-19 16:40:43 -05:00
classabbyamp
76fcd713bb
build-x86-images: build base by default instead of no images
this matches what the help text says
2023-11-19 16:40:15 -05:00
classabbyamp
5f68211394 mkimage: use PARTUUID for root on rpi* images
This makes it easier to set up an RPi SBC image for non-MMC boot by
ensuring that the right root partition is chosen. If the enumerated
(sdX-style) name changes, boot can fail.
2023-11-19 16:02:38 -05:00
classabbyamp
0d1ab991f0 README.md: refactor
cleans up README.md, generates it from README.md.in with `make README.md`
to easily include help output of each script
2023-11-19 16:02:06 -05:00
classabbyamp
65b9796340 *.sh: clean up help output 2023-11-19 16:02:06 -05:00
classabbyamp
787ddeb9e1
build-x86-images: don't build all images by default
this can be done with `make live-iso-all`
2023-11-19 15:57:09 -05:00
classabbyamp
1c71416012
build-x86-images: force-create symlinks and clean up after each variant
fixes invocation without any args
2023-11-19 15:50:36 -05:00
classabbyamp
a11db74f39
lib.sh: support sourcing with set -u 2023-11-19 15:50:14 -05:00
classabbyamp
ccf27aa90e *: remove support for cubie, bananapi, odroid, beaglebone, ci20 boards
see void-linux/void-packages #46493
2023-10-13 01:01:08 -04:00
classabbyamp
2315b80e56 build-x86-images: show keymap selector in lightdm greeter
fixes #353
2023-09-05 18:58:43 -04:00
classabbyamp
b195f14a64
installer: also remove xmirror
xmirror depending on dialog was preventing the uninstall from
succeeding, and xmirror not being removed was an omission
2023-08-06 11:28:40 -04:00
classabbyamp
93f5728656
version: bump 2023-06-28 02:05:13 -04:00
classabbyamp
91ae7e156b build-x86-images: add orca, graphical screenreader 2023-06-28 01:07:22 -04:00
classabbyamp
dac90ffa0f build-x86-images.sh: switch to pipewire on non-base images
closes #301
2023-06-28 01:07:22 -04:00
classabbyamp
4e1edcfb88 build-x86-images, dracut/vmklive, installer: add support for brltty 2023-06-28 01:07:22 -04:00
classabbyamp
9e03bb6fbc build-x86-images.sh: add void-live-audio for a11y audio setup 2023-06-28 01:07:22 -04:00
classabbyamp
b5a51edf94 grub: add menu entries for screenreader, memtest, efi fw setup, reboot, poweroff
- also clean up indentation
- set timeout to 15 seconds
- play a sound on pc speaker when at grub menu, for accessibility
- screenreader option can be selected with `s` hotkey
2023-06-28 01:07:22 -04:00
classabbyamp
faa72f6a33 isolinux: add menu entries for screenreader, memtest, reboot, poweroff
- set timeout to 15 seconds
- screenreader option can be selected with `s` hotkey
2023-06-28 01:07:22 -04:00
classabbyamp
3b113c5a29 dracut/vmklive: rename live.screenreader to live.accessibility 2023-06-28 01:07:22 -04:00
classabbyamp
cbe785bfba mklive: add memtest86+ to images
closes #346

also add reboot and poweroff syslinux files for menuentries
2023-06-28 01:07:22 -04:00
classabbyamp
7f69fdcc84 build-x86-images: remove duplicate line
this was probably from resolving a merge conflict, it's basically a NOP
2023-06-28 01:07:22 -04:00
classabbyamp
d5ef9ec033 .github/workflows/gen-images.yml: create CI workflow
for creation of images
2023-06-14 03:27:39 -04:00
classabbyamp
224d93b3e8 release.sh: replace with script that triggers CI 2023-06-14 03:27:39 -04:00
classabbyamp
50e541e326 Makefile: various changes to make CI easier
- made more things externally settable
- added a target for checksumming
- platformfs targets require the respective rootfs
- if the env var $CI is set (automatic in github CI), prints github ci
  magic strings for grouping output
- added targets for building live isos
2023-06-14 03:27:39 -04:00
classabbyamp
e73b635530 build-x86-images: allow external date to be set, add -t triplet
-t arch-date-variant allows for simpler makefile and easier CI
2023-06-14 03:27:39 -04:00
classabbyamp
f80794ace0 dracut/vmklive/display-manager-autologin.sh: fix lightdm autologin
config file and directives were wrong
2023-05-21 23:21:02 -04:00
classabbyamp
8871805dc5 *.sh: refactor new version method into lib.sh
no need to create a second file just for the version when it can be set
in lib.sh

git -c safe.directory is needed to be able to run rev-parse as root

also contains some minor refactors to arg parsing etc
2023-05-21 23:21:02 -04:00
classabbyamp
3c75acb212 installer.sh: don't source version.sh 2023-05-21 23:21:02 -04:00
Michal Vasilek
6a6caa7b31 Do not build .sh scripts from .sh.in
The build process only replaces @@MKLIVE_VERSION@@ with the correct
version string. This can also be done by simply sourcing a version.sh file.
This way it's simpler, avoids one unnecessary build step and people
won't accidentally run an old version of a script.
2023-05-21 15:42:36 -04:00