aboutsummaryrefslogtreecommitdiff
path: root/src/util.lisp
Commit message (Collapse)AuthorAge
...
* FILE:DIRECTORY-DOES-NOT-EXIST: simplify not deleting non-dirsSean Whitton2021-06-08
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* factor out LAMBDA-IGNORING-ARGSSean Whitton2021-06-07
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* :SBCL connection: propagate :NO-CHANGESean Whitton2021-06-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* WORDS: use DELETESean Whitton2021-06-03
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* DISK:SUBVOLUMES-OF-TYPE: return list of immediate parents as 2nd valSean Whitton2021-06-03
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add & use WORDS, UNWORDSSean Whitton2021-05-31
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* store record of FASLs as Lisp dataSean Whitton2021-05-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* DEFPACKAGE-CONSFIG: fix copying what we will modifySean Whitton2021-05-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add DEFPACKAGE-CONSFIGSean Whitton2021-05-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* PATHNAME-FILE: return nil when PATHNAME-NAME returns nilSean Whitton2021-05-20
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* separately upload, compile and load each ASDF systemSean Whitton2021-05-17
| | | | | | | | | | This avoids recompiling unchanged systems on every deploy, which makes for a decent performance boost, especially on systems with less processing power. Drop the idea of relying on distribution packages on the remote side -- we want to use the same version of the source as is running in the root Lisp. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use UIOP rather than dpkg(1) to compare prerequisite data versionsSean Whitton2021-05-17
| | | | | | For both performance and portability reasons. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add LOCALSUDO and LOCALHDSean Whitton2021-05-06
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* ESCAPE-SH-{TOKEN,COMMAND}: also escape the empty stringSean Whitton2021-05-02
| | | | | | This protects zero-length arguments to shell commands. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* implement updating the newly installed system's fstabSean Whitton2021-04-30
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* reflect *MOUNT-BELOW* in OPENED-FILESYSTEM valuesSean Whitton2021-04-30
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* factor out CHROOT-PATHNAMESean Whitton2021-04-22
| | | | 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>
* add WITH-THESE-OPEN-VOLUMES macro property combinatorSean Whitton2021-04-16
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* DEFINE-DOTTED-PROPERTY-MACRO: also ignore -supplied-p varsSean Whitton2021-04-04
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix default value of *CONSFIGURATOR-DEBUG-LEVEL*Sean Whitton2021-04-01
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use PATHNAME-FILE instead of PATHNAME-NAMESean Whitton2021-03-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* comment about WITH-REMOTE-TEMPORARY-DIRECTORYSean Whitton2021-03-25
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add WITH-LOCAL-TEMPORARY-DIRECTORY and export some UIOP dir utilsSean Whitton2021-03-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix extracting indentation declarations in property definitionsSean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* untabifySean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use %CONSFIGURE so we can define functions for more propertiesSean Whitton2021-03-22
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add facility for more regular progress and debug printingSean Whitton2021-03-21
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* set property function cells using DEFUN-WHICH-CALLSSean 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>
* add PLIST-TO-CMD-ARGSSean Whitton2021-03-19
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* introduce FORM-BEGINNING-WITHSean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* gather declarations from :APPLY and :CHECK subroutinesSean 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>
* check for disallowed keywords in ORDINARY-LL-*Sean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* fix test in ORDINARY-LL-VARIABLE-NAMESSean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* indentSean Whitton2021-03-18
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* MAP-PROPSPEC-PROPAPPS: handle more possible expansion failuresSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use LIST* in various placesSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* slightly simplify ORDINARY-LL-WITHOUT-&AUXSean Whitton2021-03-15
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add & call DEFINE-DOTTED-PROPERTY-MACROSean Whitton2021-03-13
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* factor out, and fix, ORDINARY-LL-WITHOUT-&AUXSean Whitton2021-03-11
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* move MACROEXPAND-ALL to utils.lispSean Whitton2021-03-11
| | | | | | Pure code motion. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* rename STRINGMEM -> MEMSTRING=Sean Whitton2021-03-10
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add APT:MIRROR and APT:STANDARD-SOURCES.LISTSean Whitton2021-03-10
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* add :PRINC argument to RUN & MRUNSean Whitton2021-03-05
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* use ZEROPSean Whitton2021-02-27
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* implement the basic functionaltiy of :DEBIAN-SBCL connection typeSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* make STRING->FILENAME accept numbersSean Whitton2021-02-23
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* DPKG-VERSION-COMPARE should accept numbers and stringsSean Whitton2021-02-21
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>