# kiss Tiny and straightforward package manager for KISS written in POSIX `sh`. - Only 500~ lines of POSIX `sh` (*excluding blank lines and comments*). - Runtime dependency detection. - Incremental package installation. - Fast dependency solver. - File conflict detection. - Binary stripping. - `shellcheck` compliant. ## Usage ```sh ➜ kiss => kiss [b|c|i|l|r|s|u] [pkg] [pkg] [pkg] => build: Build a package. => checksum: Generate checksums. => install: Install a package. => list: List installed packages. => remove: Remove a package. => search: Search for a package. => update: Check for updates. ``` ## Package format See: ## Extending the package manager See: https://github.com/kisslinux/kiss-utils ## Shell compatibility KISS is written in POSIX `sh` though each shell has its own set of quirks. Below are the currently known to work and tested shells (as `/bin/sh`). - `ash` - `dash` - `bash`