aboutsummaryrefslogtreecommitdiff
path: root/src/property/file.lisp
Commit message (Expand)AuthorAge
* add FILE:HAS-OWNERSHIPSean Whitton2021-06-08
* add FILE:DIRECTORY-DOES-NOT-EXIST, FILE:DATA-CACHE-PURGEDSean Whitton2021-06-07
* ls(1) parse: set LC_ALL not just LOCALE, and split fields properlySean Whitton2021-06-07
* add & use WORDS, UNWORDSSean Whitton2021-05-31
* FILE:HOST-SECRET-UPLOADED: avoid using a pathname as IDEN2Sean Whitton2021-05-31
* FILE:UPDATE-UNIX-TABLE: update lines whenever there's a matchSean Whitton2021-05-31
* add FILE:CONTAINS-CONF-TABSean Whitton2021-05-25
* FILE:CONTAINS-CONF-SPACE: add some quotation marksSean Whitton2021-05-25
* FILE:CONTAINS-CONF-SPACE: accept any whitespace after the keySean Whitton2021-05-24
* FILE:{DATA,SECRET}-UPLOADED: use CONTAINING-DIRECTORY-EXISTSSean Whitton2021-05-20
* FILE:DATA-UPLOADED, FILE:SECRET-UPLOADED: use MAYBE-WRITEFILE-DATASean Whitton2021-05-20
* add FILE:CONTAINING-DIRECTORY-EXISTSSean Whitton2021-05-20
* factor out MAYBE-WRITEFILE-STRINGSean Whitton2021-05-20
* FILE:CONTAINS-LINES: avoid writing file if lines already presentSean Whitton2021-05-19
* FILE:DATA-UPLOADED, FILE:SECRET-UPLOADED: ensure directory existsSean Whitton2021-05-14
* FILE:HAS-CONTENT: avoid writing the file if content unchangedSean Whitton2021-05-06
* factor out FILE:UPDATE-UNIX-TABLESean Whitton2021-05-06
* add FILE:IS-COPY-OFSean Whitton2021-04-08
* FILE:HAS-CONTENT: don't return :NO-CHANGE if file mode was changedSean Whitton2021-04-08
* FILE:DIRECTORY-EXISTS: ensure can accept pathnamesSean Whitton2021-04-08
* add FILE:SYMLINKEDSean Whitton2021-04-07
* fix use of REMOTE-EXISTS-PSean Whitton2021-04-06
* FILE:DOES-NOT-EXIST: fix :CHECKSean Whitton2021-04-05
* FILE:HAS-CONTENT: support :MODE argumentSean Whitton2021-04-04
* add FILE:LACKS-LINESSean Whitton2021-04-01
* FILE:CONTAINS-LINES: cope with non-existent fileSean Whitton2021-04-01
* FILE:CONTAINS-LINES: use &RESTSean Whitton2021-04-01
* rename CONTAINS-FOO-CONF -> CONTAINS-CONF-FOOSean Whitton2021-04-01
* add FILE:CONTAINS-EQUALS-CONF & rename property for conf-space filesSean Whitton2021-04-01
* add some properties for setting keys & values in configuration filesSean Whitton2021-04-01
* FILE:MAP-FILE-LINES: cope with non-existent fileSean Whitton2021-04-01
* property/file.lisp: use WITH-CHANGE-IF-CHANGES-FILE{,-CONTENT}Sean Whitton2021-03-27
* FILE:DIRECTORY-EXISTS: assume no changeSean Whitton2021-03-27
* FILE:DOES-NOT-EXIST: add a :CHECK subroutineSean Whitton2021-03-27
* FILE:HAS-CONTENT: add descriptionSean Whitton2021-03-27
* FILE:CONTAINS-LINES: accept a single lineSean Whitton2021-03-22
* untabifySean Whitton2021-03-22
* enable passing multiple paths to FILE:DOES-NOT-EXIST & drop :CHECKSean Whitton2021-03-22
* add and use :CONSFIGURATOR named readtableSean Whitton2021-03-20
* add FILE:HAS-MODE, FILE:DOES-NOT-EXISTSean Whitton2021-03-19
* add FILE:DIRECTORY-EXISTSSean Whitton2021-03-10
* FILE:HAS-CONTENT: use ETYPECASESean Whitton2021-03-09
* FILE:HAS-CONTENT: if passed a string, ensure it ends in a newlineSean Whitton2021-03-09
* store and export some indentation information for EmacsSean Whitton2021-03-09
* simplify WRITEFILE file attribute preservationSean Whitton2021-03-06
* in fact, combine HAS-CONTENT and HAS-CONTENT-LINESSean Whitton2021-03-05
* rework FILE:HAS-CONTENT and add FILE:HAS-CONTENT-LINESSean Whitton2021-03-05
* add SECRET-UPLOADED and HOST-SECRET-UPLOADEDSean Whitton2021-03-04
* rename REGEX-REPLACE-LINESSean Whitton2021-03-04
* attempt to implement umask support for CONNECTION-WRITEFILESean Whitton2021-02-27