wallpaper.rs/pywal.rs/theme.rs each shelled out via a bare Command::new(...).status() with no timeout — a wedged awww-daemon, pywal choking on a corrupt/huge image, or a hung bread-theme reload could each block breadpaper indefinitely. Switched to bread_utils::proc::run (path dependency for now, see the TODO in Cargo.toml), matching the exact "anything shelling out to awww" case named in tonight's ecosystem-utils audit.
12 lines
409 B
TOML
12 lines
409 B
TOML
[package]
|
|
name = "breadpaper"
|
|
version = "0.1.10"
|
|
edition = "2024"
|
|
description = "Wallpaper manager for the bread desktop"
|
|
license = "MIT"
|
|
|
|
[dependencies]
|
|
clap = { version = "4", features = ["derive"] }
|
|
anyhow = "1"
|
|
# TODO(owner): switch to tag-pinned git dependency once bread-utils is merged and tagged, matching the bread-theme pattern
|
|
bread-utils = { path = "../bread-ecosystem-fix-worktree/bread-utils" }
|