Commit bda6655
committed
desktops: replace legacy machinery with armbian-config module_desktops
Replace the entire build-time desktop machinery with a single
armbian-config call in the chroot. Desktop packages, branding,
repos, apt pins, and manifests are now owned by configng's
YAML-driven module_desktops pipeline.
Deleted (~10,400 lines):
config/desktop/ 229 files — per-release × per-DE package
lists, postinst scripts, appgroups
artifact-armbian-desktop.sh, artifact-armbian-bsp-desktop.sh
armbian-desktop-deb.sh, armbian-bsp-desktop-deb.sh
rootfs-desktop.sh
New build variable DESKTOP_TIER (minimal/mid/full) replaces both
DESKTOP_ENVIRONMENT_CONFIG_NAME and DESKTOP_APPGROUPS_SELECTED.
Interactive DE selection clones configng via fetch_from_repo and
queries the standalone Python parser on the host (no root needed):
parse_desktop_yaml.py <yaml_dir> --list-json <release> <arch>
Desktop install in distro-agnostic.sh (after armbian-bsp-cli):
chroot_sdcard "SUDO_USER= DEBIAN_FRONTEND=noninteractive \
DIALOG=read armbian-config --api module_desktops install \
de=$DE tier=$TIER mode=build"
mode=build skips user-dependent steps (getuser, group membership,
skel propagation, DM start/autologin) since no real user exists
at image-build time — armbian-firstrun handles those on first boot.
Cleanup across 17 files: artifacts registry, aggregation pipeline,
Python aggregation tools, CLI commands, action.yml, templates,
library-functions.sh source lines, rootfs-create.sh package block,
rootfs cache hash (DESKTOP_TIER replaces deleted vars).1 parent 8081847 commit bda6655
File tree
348 files changed
+162
-10728
lines changed- config
- desktop
- _all_distributions/appgroups/programming
- sources/apt
- bookworm
- appgroups
- browsers
- armbian
- debian
- internet
- programming
- environments
- budgie
- armbian
- config_base
- debian
- cinnamon
- armbian
- config_base
- debian
- gnome
- armbian
- config_base
- debian
- i3-wm
- config_base
- kde-plasma
- armbian
- config_base
- debian
- mate
- armbian
- config_base
- debian
- xfce
- armbian
- config_base
- debian
- xmonad
- armbian
- config_base
- debian
- common
- appgroups
- browsers
- armbian
- debian
- chat
- desktop_tools
- editors
- email
- internet
- multimedia
- office
- programming
- custom/desktops
- cinnamon
- gnome
- kde
- remote_desktop
- environments
- budgie
- armbian
- config_base
- debian
- cinnamon
- armbian
- config_base
- debian
- deepin
- armbian
- config_base
- debian
- enlightenment
- armbian
- config_base
- debian
- gnome
- armbian
- config_base
- debian
- i3-wm
- armbian
- config_base
- debian
- kde-plasma
- armbian
- config_base
- debian
- mate
- armbian
- config_base
- debian
- xfce
- appgroups/programming
- armbian
- config_base
- debian
- armbian-bsp-desktop
- xmonad
- armbian
- config_base
- debian
- jammy
- environments
- budgie
- config_base
- cinnamon
- config_base
- gnome
- config_base
- i3-wm
- config_base
- kde-neon
- config_base
- sources/apt
- kde-plasma
- config_base
- mate
- config_base
- xfce
- config_base
- xmonad
- config_base
- noble
- environments
- i3-wm
- armbian
- config_base
- debian
- kde-neon
- config_base
- sources/apt
- xfce
- config_base
- plucky
- appgroups
- browsers
- armbian
- debian
- chat
- desktop_tools
- editors
- email
- internet
- multimedia
- office
- programming
- custom/desktops
- cinnamon
- gnome
- kde
- remote_desktop
- environments
- cinnamon
- armbian
- config_base
- debian
- i3-wm
- armbian
- config_base
- debian
- kde-neon
- config_base
- sources/apt
- kde-plasma
- config_base
- xfce
- config_base
- sid
- environments
- xfce
- armbian
- config_base
- debian
- trixie
- appgroups
- browsers
- armbian
- debian
- internet
- programming
- environments
- budgie
- armbian
- config_base
- debian
- cinnamon
- armbian
- config_base
- debian
- gnome
- armbian
- config_base
- debian
- i3-wm
- config_base
- kde-plasma-mobile
- armbian
- config_base
- debian
- kde-plasma
- armbian
- config_base
- debian
- mate
- armbian
- config_base
- debian
- xfce
- armbian
- config_base
- debian
- xmonad
- armbian
- config_base
- debian
- templates
- lib
- functions
- artifacts
- bsp
- cli
- compilation/packages
- configuration
- main
- rootfs
- tools
- common
- info
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
348 files changed
+162
-10728
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
188 | | - | |
189 | | - | |
| 188 | + | |
190 | 189 | | |
191 | 190 | | |
192 | 191 | | |
| |||
206 | 205 | | |
207 | 206 | | |
208 | 207 | | |
209 | | - | |
210 | | - | |
| 208 | + | |
211 | 209 | | |
212 | 210 | | |
213 | 211 | | |
| |||
This file was deleted.
Lines changed: 0 additions & 1 deletion
This file was deleted.
Binary file not shown.
Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 0 additions & 12 deletions
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments