aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* release Consfigurator 0.9.1 (-1 to Debian unstable)v0.9.1debian/0.9.1-1archive/debian/0.9.1-1Sean Whitton2021-08-20
| | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* Merge tag 'debian/0.8.0-2'Sean Whitton2021-08-20
|\ | | | | | | | | | | consfigurator release 0.8.0-2 for unstable (sid) [dgit] [dgit distro=debian no-split --quilt=linear]
| * Commit Debian 3.0 (quilt) metadatadebian/0.8.0-2archive/debian/0.8.0-2Sean Whitton2021-07-24
| | | | | | | | [dgit (9.13) quilt-fixup]
| * debian/: changelog for 0.8.0-2 uploadSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
| * return type in FOREIGN-FUNCALL of geteuid(2) is unsignedSean Whitton2021-07-24
| | | | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit 885b9f3f762cdf18ff358509fd8838f8222b43ba)
| * :SETUID: ensure we chdir(2) before we setuid(2)Sean Whitton2021-07-24
| | | | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit ae2f8d30cbcd82126de7daeb4b94dd05d5b46f01)
| * :SUDO: ensure that stdin is a pipe, never a real fileSean Whitton2021-07-24
| | | | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit 56dda681a644833f9b7de1775b7d193fd120bb8e)
| * :SETUID connection: also call initgroups(3)Sean Whitton2021-07-24
| | | | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit 052f5d522473f10fe46fd431b372de54f7a53e62)
| * add POSIX-LOGIN-ENVIRONMENT and use in :SETUID connectionSean Whitton2021-07-24
| | | | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit 60d2ca122ee7dc29fc66b4364bcf79f5a7041b64)
* | SSHD:NO-PASSWORDS: update configuration value for PermitRootLoginSean Whitton2021-08-16
| | | | | | | | | | | | "without-password" is a deprecated alias for "prohibit-password". Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | fix portability of mkfifo(3) wrapper to FreeBSDHendur Saga2021-08-12
| | | | | | | | Signed-off-by: Hendur Saga <hendursaga@yahoo.com>
* | fix exit code of remote Lisp image when fail to compile and/or loadSean Whitton2021-07-24
| | | | | | | | | | | | See the RETURN-EXIT and WITH-BACKTRACE-AND-EXIT-CODE macros. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | release Consfigurator 0.9.0v0.9.0Sean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | debian/: update changelog for changes since last releaseSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | tweak wording regarding inclusion of releases in Debian unstableSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | call STRING-UPCASE when converting keywords to environment variablesSean Whitton2021-07-24
| | | | | | | | | | | | | | In case the keyword was read with the reader configured not to upcase the names of symbols. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | POSTFIX:MAPPED-FILE: block capitalise parameter name in docstringSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | fix comments about -c argument to su(1)Sean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | EVAL-IN-GRANDCHILD: call POSIX-LOGIN-ENVIRONMENT before PREREQUESTSean Whitton2021-07-24
| | | | | | | | | | | | | | It's possible that the home directory or username have been changed since the fork control child was created, perhaps by INSTALLER:CLEANLY-INSTALLED-ONCE. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | INSTALLER:CLEANLY-INSTALLED-ONCE: reset some connattrsSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | return type in FOREIGN-FUNCALL of geteuid(2) is unsignedSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | :SETUID: ensure we chdir(2) before we setuid(2)Sean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | :SUDO: ensure that stdin is a pipe, never a real fileSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | ensure subdeployment lines properly indentedSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | drop completed TODO about data source for single local fileSean Whitton2021-07-24
| | | | | | | | | | | | Implemented by DATA.LOCAL-FILE. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | switch manual's Sphinx theme to sphinx_rtd_themeSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | add an overview of what's available for installing operating systemsSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | :SETUID connection: also call initgroups(3)Sean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | MKTEMP: use more complex shell command to avoid hiding stderrSean Whitton2021-07-24
| | | | | | | | | | | | | | | | | | | | | | This replaces two recent quick fixes: 58bcd1fa4a00c35492d6886c0f729974e7028136 350be6c791db8c943b284d8e53d768a1a2a1ee50 Thanks to Mark Wooding for help developing the technique used to detect whether or not m4(1) outputted anything to stderr. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | call POST-FORK before WITH-FORK-CONTROLSean Whitton2021-07-24
| | | | | | | | | | | | | | This ensures that the fork control child is in the same context as its parent -- for example, that they're both chrooted. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | add CRON:USER-CRONTABSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | add IMAGE-DUMPED and CRON:RUNS-CONSFIGURATORSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | WITH-DEPLOYMENT-REPORT: use &BODY not &RESTSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | CHROOT:DEPLOYS-THESE: accept a string for HOST parameterSean Whitton2021-07-24
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | UNWIND-PROTECT-IN-PARENT -> UNWIND-PROTECTSean Whitton2021-07-24
| | | | | | | | | | | | No longer needed thanks to f4e9170e73cb4bcfa7328422b4ff4f72d1339dd0. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | new approach to calling fork(2) in remote Lisp imagesSean Whitton2021-07-24
| | | | | | | | | | | | | | | | | | | | | | Drop CAN-PROBABLY-FORK because we now only try to fork(2) in contexts in which there shouldn't ever be any other threads running, apart from Lisp implementation finaliser threads and the like. We no longer need to RESET-DATA-SOURCES before CONTINUE-DEPLOY* because we now only fork(2) in contexts in which *NO-DATA-SOURCES* is t. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | DEFINE-PRINT-OBJECT-FOR-STRUCTLIKE: include slots without initargsSean Whitton2021-07-23
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | DEFINE-PRINT-OBJECT-FOR-STRUCTLIKE: respect *READ-EVAL*Sean Whitton2021-07-23
| | | | | | | | | | | | | | In accordance with the "Notes" section of the standard's description of *READ-EVAL*. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | move remote Lisp images part of data.lisp to its own fileSean Whitton2021-07-23
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | add mkfifo(3) wrapper & utilsSean Whitton2021-07-23
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | SBUILD:BUILT: default to the buildd debootstrap variantSean Whitton2021-07-16
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | firewalld rich rules: fix escapingSean Whitton2021-07-16
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | SSH:HAS-USER-KEY: fix application of FILE:SECRET-UPLOADEDSean Whitton2021-07-16
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | SSH:HAS-USER-KEY: require specification of destination pathSean Whitton2021-07-16
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | MKTEMP: avoid returning an empty stringSean Whitton2021-07-15
| | | | | | | | | | | | m4(1) can exit zero but fail to create a temporary file. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | FILE:HOST-DATA-UPLOADED: use DEFPROPLISTSean Whitton2021-07-15
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | GIT:SNAPSHOT-EXTRACTED: when root, don't preserve file ownershipSean Whitton2021-07-13
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | APT:RECONFIGURED: pass a string not a list as command inputSean Whitton2021-07-13
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | SSHD:CONFIGURED: when configuration is changed, restart ssh daemonSean Whitton2021-07-13
| | | | | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
* | MKTEMP: avoid capturing echo builtin's stderrSean Whitton2021-07-13
| | | | | | | | | | | | | | In the case where there is no m4(1) on PATH we get "sh: 1: echo: echo: I/O error" as the first line of output. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>