Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions installation/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@
(`installerplan/components.tsv`, `tui/main.go`, `backend/lib/deploy.sh`).

### Fixed
- **ISO installs finish the sign-in screen setup again.** mkarchiso copies the
baked payload without file modes, so the greeter helper that 1.0.6 added
(`sddm-host/install-greeter-theme`) reached the target as 0644 and every ISO
install stopped at the configure stage with "Permission denied". The
backend now restores its executable bit after copying the qylock bundle, as
it already does for the two installers it stages (`backend/lib/deploy.sh`).
- **Fresh installs receive newer Ryoku package overrides.** After the Arch or
CachyOS desktop transaction, the installer aligns every installed package
that `[ryoku]` serves at a newer version. Both offline ISO repositories
Expand Down
7 changes: 5 additions & 2 deletions installation/backend/lib/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -516,10 +516,13 @@ ryoku_deploy_qylock() {
log "deploying qylock bundle + SDDM clockwork theme"
deploy_dir "$RYOKU_REPO/ryoku/lockscreen/qylock" /mnt/usr/share/ryoku/qylock

# stage the two installers in the chroot, run, drop.
# stage the two installers in the chroot, run, drop. mkarchiso copies the
# payload with --no-preserve=mode, so every script the bundle executes
# directly needs its bit back here.
run cp "$RYOKU_REPO/ryoku/lockscreen/sddm/setup" /mnt/root/ryoku-sddm-setup
run cp "$RYOKU_REPO/ryoku/lockscreen/install-qylock" /mnt/root/ryoku-install-qylock
run chmod 755 /mnt/root/ryoku-sddm-setup /mnt/root/ryoku-install-qylock
run chmod 755 /mnt/root/ryoku-sddm-setup /mnt/root/ryoku-install-qylock \
/mnt/usr/share/ryoku/qylock/sddm-host/install-greeter-theme
local env="RYOKU_QYLOCK_BUNDLE=/usr/share/ryoku/qylock RYOKU_QYLOCK_MODE=live SUDO_USER=$RYOKU_USERNAME RYOKU_DRYRUN=${RYOKU_DRYRUN:-}"
# shellcheck disable=SC2086 # env assignments are intentionally word-split
run "$RYOKU_TARGET_CHROOT" /mnt env $env /root/ryoku-sddm-setup
Expand Down
Loading