changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/box/pkg.lisp

changeset 469: 7354623e5b54
parent: a866723aac84
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 22 Jun 2024 19:45:19 -0400
permissions: -rw-r--r--
description: define-alien-enum, zstd, skel, and pod work
1 ;;; lib/pod/pkg.lisp --- Pod package defs
2 
3 ;; Pod is a Lisp system for interacting with container runtimes --
4 ;; i.e. Podman/Libpod.
5 
6 ;; Podman supports a RESTful API which is described here:
7 ;; https://docs.podman.io/en/latest/_static/api.html
8 
9 ;; The API is the best way to interact with containers in almost all
10 ;; cases but there are a few utilities for initializing the podman
11 ;; server or spawning one in a user process when supported.
12 
13 ;;; Code:
14 (defpackage :box
15  (:use :cl :std :cli :sb-bsd-sockets :net :dat/json)
16  (:export
17  :*lxc-version*))
18 
19 (defpackage :box/archiso
20  (:nicknames :archiso)
21  (:use :cl :std :cli/shell :dat/json :obj/cfg)
22  (:export :*archiso-config* :*archiso-creds*))
23 
24 (defpackage :box/qmp
25  (:nicknames :qmp)
26  (:use :cl :std :dat/json :net/srv)
27  (:export :*archiso-config* :*archiso-creds*))