Commit Graph

13 Commits

Author SHA1 Message Date
Harald Sitter
ce692b289f create torrent file for raw image 2024-11-06 02:01:01 +01:00
Harald Sitter
c850a863e9 vacuum: generate sha256sums from server data
that way we don't have extranous entries in there
2024-11-05 00:19:32 +01:00
Harald Sitter
5da433f90b refine comment a tad 2024-11-03 19:30:05 +01:00
Harald Sitter
38ada50675 use correct base dir
SRCDIR is only defined inside the mkosi stage
2024-11-03 19:29:57 +01:00
Harald Sitter
3012a6714a more host changes to use the origin host 2024-11-03 19:01:20 +01:00
Harald Sitter
54c61907a1 make sure to upload to the right server
files.kde.org geo-redirects, what we need is the actual origin server
2024-11-03 18:51:11 +01:00
Harald Sitter
bc35596bd2 gpg: use more consistent key names 2024-11-03 18:37:34 +01:00
Harald Sitter
077ce58c2e try to get gpg signing going 2024-11-03 18:02:05 +01:00
Harald Sitter
a9b2fa6851 keep the key secure 2024-10-10 02:07:53 +02:00
Harald Sitter
41b14fcdf7 set known_hosts for scp
in retrospect I probably should have just written all of this in go -.-
2024-10-10 00:29:33 +02:00
Harald Sitter
7248df97b6 update variables to new names
and -u so it exits when variables are undefined
2024-10-09 20:50:54 +02:00
Harald Sitter
2a26e15594 move uploads to files.kde.org
this requires that we vacuum uploads automatically so there's a helper
for that now. hopefully it works :D
2024-10-09 17:22:38 +02:00
Harald Sitter
42ed5696a9 grand refactor
- add ci builds
- add some scripting surrounding spinning up local containers
- use btrfs send-receive to populate the image for both speed, precision
and reliablity (won't miss ENSPC or something)
- no longer generate bootable images through mkosi, we generate two UKIs
anyway, mkosis extra work is entirely pointless and as it turns out
produces vastly larger UKIs for some reason. probably worth inspecting
at some point why that is
- the entire build has been moved from relying on arch packages to using
kde-builder. this effectively turns the way we build in development also
in the way we build for deployment, giving greater familiarity and
exercise of code paths
- move initrd from dracut to mkinitcpio as it is better integrating with
the arch base
- the initrd system is still driven by systemd rather than busybox (the
initcpio default)
- calamares tech still doesn't work entirely but got a bit of polish
- basic session blessing support (tracking whether an image is good or
not)
- boot failure tracking via the UKI filename (foo_1+3-1.efi etc)
- pam files imported from arch
- font files imported from neon
- aggressive debugging via systemd is on for the time being to aid with
development
- snapd support
- general AUR support (really cruddy because we are inside a bwrap that
runs with no-new-priviledges which means we can't sudo but arch tools
don't want to run as root - so everything is awkwardly detangled with
dependency installation happening manually in root scope, then the build
as a temporary user, then the installation in root scope again)
-
2024-03-13 19:48:30 +01:00