No description
Find a file
2026-08-06 20:32:08 +02:00
lib Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
packages Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
spec Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
tests Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
.gitignore Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
LICENSE Initial commit 2026-08-06 15:01:37 +02:00
main.sh Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
RATIONALE.md Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00
README.md Professional package installer for SUSE family created 2026-08-06 20:32:08 +02:00

suse-professional-package-installer

A small, reusable zypper package installer for SUSE-family systems. Instead of a one-off install script per project, packages to install are kept in an external, hand-edited list; the installer reads it, skips what's already installed, warns (without aborting) on anything zypper doesn't recognize, and installs the rest — prompting for privilege escalation only when it's actually about to run zypper.

Follows the CE OS orchestrator/subscript script standard: an unprivileged orchestrator (main.sh) dispatches to a dedicated subscript per package manager, each of which escalates privileges only for its own run. zypper and pip/pipx are always kept as fully separate subscripts, never combined into one installer.

Real, machine-specific package lists live in local/ (gitignored — never pushed). packages/*.example holds the tracked format reference only.

See the wiki for usage instructions.