aboutsummaryrefslogtreecommitdiff
path: root/consfigurator.asd
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2021-09-16 18:23:55 -0700
committerSean Whitton <spwhitton@spwhitton.name>2021-10-23 10:51:30 -0700
commit446b8f4a8ef78cb4605cfb551255bb455be411f0 (patch)
tree0baa5401d38cc7144a750852bb7ba7aebe3d0670 /consfigurator.asd
parentd8f12a2c350ad788e1c9ce532f42460273990424 (diff)
downloadconsfigurator-446b8f4a8ef78cb4605cfb551255bb455be411f0.tar.gz
install system deps by searching for package managers on PATH
With this change we handle the situation in which we don't know the OS of a host on which we need to install system packages more cleanly than before. Also rely on the new PACKAGE:INSTALLED to install the OS bootstrapper in INSTALLER:CLEANLY-INSTALLED-ONCE. This allows us to simplify usage of the property by replacing the ORIGINAL-OS argument with ORIGINAL-OS-ARCHITECTURE. Making this change does mean that we now have two ways to specify the different names a package has on different OSs: (i) something like OS:ETYPECASE where each branch applies a property which invokes an OS-specific package manager; and (ii) the plists supplied to PACKAGE:INSTALLED. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
Diffstat (limited to 'consfigurator.asd')
-rw-r--r--consfigurator.asd1
1 files changed, 1 insertions, 0 deletions
diff --git a/consfigurator.asd b/consfigurator.asd
index 6583dfd..5890660 100644
--- a/consfigurator.asd
+++ b/consfigurator.asd
@@ -39,6 +39,7 @@
(:file "src/property/mount")
(:file "src/property/service")
(:file "src/property/apt")
+ (:file "src/property/package")
(:file "src/property/chroot")
(:file "src/property/disk")
(:file "src/property/fstab")