changelog shortlog graph tags branches changeset files file revisions raw help

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

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