aboutsummaryrefslogtreecommitdiff
path: root/src/property/os.lisp
Commit message (Collapse)AuthorAge
* OS:TYPECASE, OS:DEBIAN-SUITE-CASE: support otherwise clausesSean Whitton2022-05-03
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:{HOST-,}DEBIAN-SUITE-{E,}CASE combinatorsSean Whitton2022-05-03
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* update copyright noticesSean Whitton2022-04-29
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* move OS::ARCHITECTURE slot from OS:LINUX to OS:DEBIANLIKESean Whitton2022-04-29
| | | | | | | | | | | | | | | | We already use this information in the sense of a distribution architecture rather than a kernel architecture, and the latter are differently grained. We might later want to have slots for both. Make OS:SUPPORTS-ARCH-P take OS objects as this simplifies existing usage. Restore the ORIGINAL-OS parameter to INSTALLER:CLEANLY-INSTALLED-ONCE. It was previously replaced in 446b8f4a8ef78cb4605cfb551255bb455be411f0. CHROOT::%OS-BOOTSTRAPPER-INSTALLED does not need the original host's architecture in most cases, and accepting an arbitrary propapp means we don't force the use of PACKAGE:INSTALLED. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* apt pinning properties: rework specifying suites to pinSean Whitton2022-04-29
| | | | | | | This means that we can do away with defining OS:DEBIAN-UNSTABLE etc. as both properties and functions, which led to confusing SLIME echo area hints. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add PUSH-HOSTATTR, don't use &rest in PUSH-HOSTATTRS & fix docstringSean Whitton2022-04-04
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* replace uses of COLLAPSE-TYPES & drop the functionSean Whitton2022-04-02
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rename DEFINE-PRINT-OBJECT-FOR-STRUCTLIKE & REINIT-STRUCTLIKESean Whitton2022-03-12
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* make OS:LINUX applicable to hosts & add to OS:SUPPORTS-ARCH-PSean Whitton2021-07-10
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add APT:SUITES-AVAILABLE-PINNED & OS:DEBIAN-EXPERIMENTALSean Whitton2021-06-17
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add optional HOST arg to some accessors for hostattrsSean Whitton2021-05-29
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* define & use DEFINE-PRINT-OBJECT-FOR-STRUCTLIKESean Whitton2021-04-16
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* the empty list is now a valid propappSean Whitton2021-04-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* OS:TYPECASE, OS:ETYPECASE: accept more than one propapp in clausesSean Whitton2021-04-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix PRINT-OBJECT for subclasses of OS:DEBIANSean Whitton2021-04-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:TYPECASE and OS:HOST-TYPECASESean Whitton2021-04-02
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* factor out DEFINE-CHOOSING-PROPERTY-COMBINATORSean Whitton2021-04-02
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* OS:TYPECASE->OS:ETYPECASE & OS:HOST-TYPECASE->OS:HOST-ETYPECASESean Whitton2021-04-01
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* untabifySean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add :HOSTATTRS to OS:OS-TYPECASE*Sean Whitton2021-03-21
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add and use :CONSFIGURATOR named readtableSean Whitton2021-03-20
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* drop some pointless & incorrect :CHECK subroutinesSean Whitton2021-03-19
| | | | | | | | Pointless because there is no point in running a check that PROPAPPAPPLY/PROPAPPUNAPPLY is just going to run again. Incorrect because always returning nil means unapplying the property will never happen. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* export OS:LINUX-ARCHITECTURE; add and export DEBIAN-ARCHITECTURESean Whitton2021-03-19
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* OS:TYPECASE, OS:HOST-TYPECASE: use &BODY instead of &RESTSean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:HOST-TYPECASESean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* tidy up signalling INAPPLICABLE-PROPERTY and FAILED-CHANGESean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:TYPECASESean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:SUPPORTS-ARCH-PSean Whitton2021-03-11
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* introduce GET-HOSTATTRS-CARSean Whitton2021-03-06
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* define PRINT-OBJECT for OS:DEBIANSean Whitton2021-03-06
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* CONSFIGURATOR.PROPERTY.OS: add some descsSean Whitton2021-03-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:REQUIREDSean Whitton2021-03-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* CONSFIGURATOR.PROPERTY.OS: fix calls to MAKE-INSTANCESean Whitton2021-03-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add OS:DEBIANLIKESean Whitton2021-03-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* start figuring out representation of host operating systemsSean Whitton2021-03-04
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>