cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

commit 33bc96fa95a8eccc8068763bdbd690cea02be9c0
parent c9fc8b112221d0f4c5eee522550d7416f7da5d52
Author: Cem Keylan <cem@ckyln.com>
Date:   Tue, 17 Mar 2020 13:39:32 +0300

replace README

Diffstat:
AREADME | 13+++++++++++++
DREADME.md | 72------------------------------------------------------------------------
2 files changed, 13 insertions(+), 72 deletions(-)

diff --git a/README b/README @@ -0,0 +1,13 @@ +KISS PACKAGE MANAGER +==================== + +My personal fork of [KISS] which is a simplistic +package manager by Dylan Araps. Changes are minor +but are things that wouldn't be/aren't liked by Dylan. + +I will follow upstream releases while maintaining my +own changes. This fork will NOT be on the Carbs Linux +repositories. I have plans for this in the future, just +not yet. + +[KISS]: https://github.com/kisslinux/kiss diff --git a/README.md b/README.md @@ -1,72 +0,0 @@ -# kiss - -Tiny and straightforward package manager for KISS written in POSIX `sh`. - -- Only 600~ lines of POSIX `sh` (*excluding blank lines and comments*). -- Runtime dependency detection. -- Incremental package installation. -- Fast dependency solver. -- File conflict detection. -- Package alternatives system. -- Binary stripping. -- `shellcheck` compliant. - - -## `kiss` Guidestones - -Read: https://k1ss.org/guidestones.txt - -## Usage - -```sh --> kiss [a|b|c|i|l|r|s|u|v] [pkg] [pkg] [pkg] --> alternatives: List and swap to alternatives --> 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 --> version: Package manager version -``` - -## Index - -<!-- vim-markdown-toc GFM --> - -* [Package format](#package-format) -* [Extending the package manager](#extending-the-package-manager) - -<!-- vim-markdown-toc --> - - -## Package format - -See: <https://k1ss.org/package-system> - - -## Extending the package manager - -The `contrib` directory contains a set of simple scripts to extend the package manager. These are just simple and stupid automations which parse the package format. - -- `kiss-cargo-urlgen`: Generate sources for rust packages. -- `kiss-chbuild`: Spawn a throwaway chroot. -- `kiss-chroot`: Enter a KISS `chroot`. -- `kiss-depends-finder`: Find missing dependencies by parsing 'ldd'. -- `kiss-depends`: Display a package's dependencies. -- `kiss-export`: Turn an installed package into a KISS tarball. -- `kiss-fork`: Copy a package's repository files into the current directory. -- `kiss-link`: Link a repository file to another repository. -- `kiss-manifest-tree`: Display all files as tree owned by a package. -- `kiss-manifest`: Display all files owned by a package. -- `kiss-maintainer`: Display the package maintainers. -- `kiss-new`: Create a boilerplate package. -- `kiss-orphans`: List orphaned packages. -- `kiss-outdated`: List outdated packages based on Repology versions. -- `kiss-owns`: Check which package owns a file. -- `kiss-repodepends`: Display a package's original dependencies. -- `kiss-reset`: Reset the system to the base. -- `kiss-revdepends`: Display packages which depend on package. -- `kiss-size`: Show the size on disk for an installed package. -