- Shell 100%
| lib | ||
| packages | ||
| spec | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| main.sh | ||
| RATIONALE.md | ||
| README.md | ||
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.