bliss

KISS in Lua
git clone git://bvnf.space/bliss.git
Log | Files | Refs | README | LICENSE

README (826B)


      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
BLISS
=====

An implementation of the kiss package manager in Lua.

[ ] alternatives
[x] build
[ ] hooks
[x] checksum
[x] download
[ ] install
[x] list
[ ] remove
[x] search
[ ] update
[ ] upgrade
[x] version
[ ] ext

Why Lua?
--------

Lua ...
 - shares many goals with KISS, such as simplicity and efficiency.
 - offers advantages over shell as a "proper" programming language.
 - can easily be extended by code written in C (etc).
 - is relatively fast.

Dependencies
------------

Lua 5.4
lua-posix library (https://github.com/luaposix/luaposix)
BLAKE3 C library (https://git.sr.ht/~mcf/b3sum) (built with -fPIC)

Rationale: plain Lua lacks UNIX-specific bindings which we need (working with
files and paths) so either I would write a set of Lua bindings to C, but it's as
simple to use an existing set such as lua-posix.