Restructure for bare Fedora: lib/ + modules/, DE selection restored #1

Closed
yuri wants to merge 0 commits from feat/lib-modules into main
Owner

Splits setup.sh into lib/common.sh, lib/session.sh and seven modules
(3 DE, 4 TWM). Targets a bare Fedora 44+ install.

Fixes carried over from the first build:

  • DEBUG_MODE was unbound under set -u, aborting the script at the version banner
  • mangled 'echohttps://...' line left over from the starburst split
  • set -e was missing entirely; --debug flag parsing restored
  • unguarded 'clear' aborted the run without TERM
  • $PRETTY_NAME unguarded under set -u
  • modules were sourced, leaking shell options into the parent
  • Flathub added twice (system-wide + per-user)
  • no dnf5-plugins check before using 'dnf config-manager'
  • no Fedora release gate
  • /usr/share/xsessions assumed to exist when writing session entries
Splits setup.sh into lib/common.sh, lib/session.sh and seven modules (3 DE, 4 TWM). Targets a bare Fedora 44+ install. Fixes carried over from the first build: - DEBUG_MODE was unbound under set -u, aborting the script at the version banner - mangled 'echohttps://...' line left over from the starburst split - set -e was missing entirely; --debug flag parsing restored - unguarded 'clear' aborted the run without TERM - $PRETTY_NAME unguarded under set -u - modules were sourced, leaking shell options into the parent - Flathub added twice (system-wide + per-user) - no dnf5-plugins check before using 'dnf config-manager' - no Fedora release gate - /usr/share/xsessions assumed to exist when writing session entries
yuri added 1 commit 2026-10-27 10:22:26 +01:00
Splits setup.sh into lib/common.sh, lib/session.sh and seven modules
(3 DE, 4 TWM). Targets a bare Fedora 44+ install.

Fixes carried over from the first build:
- DEBUG_MODE was unbound under set -u, aborting the script at the version banner
- mangled 'echohttps://...' line left over from the starburst split
- set -e was missing entirely; --debug flag parsing restored
- unguarded 'clear' aborted the run without TERM
- $PRETTY_NAME unguarded under set -u
- modules were sourced, leaking shell options into the parent
- Flathub added twice (system-wide + per-user)
- no dnf5-plugins check before using 'dnf config-manager'
- no Fedora release gate
- /usr/share/xsessions assumed to exist when writing session entries
yuri closed this pull request 2026-10-27 10:28:55 +01:00
yuri deleted branch feat/lib-modules 2026-10-27 10:28:55 +01:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yuri/fedora#1