2019-06-13 08:49:05 -06:00
|
|
|
# kiss
|
|
|
|
|
|
|
|
Tiny package manager for KISS Linux.
|
|
|
|
|
2019-06-13 11:22:08 -06:00
|
|
|
|
2019-06-13 11:32:46 -06:00
|
|
|
## Table of Contents
|
|
|
|
|
|
|
|
<!-- vim-markdown-toc GFM -->
|
|
|
|
|
|
|
|
* [Package format](#package-format)
|
2019-06-16 08:44:10 -06:00
|
|
|
* [Dependencies](#dependencies)
|
2019-06-13 11:32:46 -06:00
|
|
|
* [Getting started](#getting-started)
|
|
|
|
* [Usage](#usage)
|
|
|
|
|
|
|
|
<!-- vim-markdown-toc -->
|
|
|
|
|
|
|
|
|
2019-06-13 08:49:05 -06:00
|
|
|
## Package format
|
|
|
|
|
|
|
|
See: <https://github.com/kissx/packages>
|
2019-06-13 11:22:08 -06:00
|
|
|
|
|
|
|
|
2019-06-16 08:44:10 -06:00
|
|
|
## Dependencies
|
|
|
|
|
2019-06-16 09:01:54 -06:00
|
|
|
POSIX `coreutils`:
|
2019-06-16 09:01:41 -06:00
|
|
|
|
2019-07-11 00:25:36 -06:00
|
|
|
- `cmp`
|
|
|
|
- `command`
|
|
|
|
- `cp`
|
|
|
|
- `find`
|
|
|
|
- `mkdir`
|
|
|
|
- `rm`
|
|
|
|
- `rmdir`
|
|
|
|
- `sed`
|
|
|
|
- `sh`
|
2019-06-16 09:01:41 -06:00
|
|
|
|
|
|
|
Other utilities:
|
2019-06-16 08:44:10 -06:00
|
|
|
|
|
|
|
- `file`
|
2019-07-11 00:25:36 -06:00
|
|
|
- `git`
|
2019-07-11 10:10:45 -06:00
|
|
|
- `rsync`
|
2019-06-16 09:17:34 -06:00
|
|
|
- `sha256sum` (Included in default `busybox`)
|
2019-07-11 00:25:36 -06:00
|
|
|
- `strip`
|
2019-06-16 09:17:34 -06:00
|
|
|
- `tar` (Included in default `busybox`)
|
|
|
|
- `wget`(Included in default `busybox`)
|
2019-06-16 08:44:10 -06:00
|
|
|
|
2019-06-13 11:32:46 -06:00
|
|
|
## Getting started
|
|
|
|
|
|
|
|
Add these to your `shellrc`.
|
|
|
|
|
|
|
|
```sh
|
|
|
|
# The location to install packages (Optional).
|
|
|
|
# Default: /
|
|
|
|
export KISS_ROOT=~/.kiss
|
|
|
|
|
|
|
|
# Repositories to use (Required).
|
|
|
|
# Colon separated like '$PATH'.
|
|
|
|
# Repositories will be search in order.
|
|
|
|
# Default:
|
|
|
|
export KISS_PATH=~/projects/kiss-new/repo
|
|
|
|
```
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
```sh
|
|
|
|
➜ kiss
|
|
|
|
=> kiss [b|c|i|l|r|u] [pkg]
|
|
|
|
=> build: Build a package.
|
|
|
|
=> checksum: Generate checksums.
|
|
|
|
=> install: Install a package (Runs build if needed).
|
|
|
|
=> list: List packages.
|
|
|
|
=> remove: Remove a package.
|
|
|
|
=> update: Check for updates.
|
|
|
|
```
|