Skip to content

att-os/kiss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

414 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

➜ 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: https://getkiss.org/pages/package-system/

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

About

Package manager for KISS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%