Commit graph

165 commits

Author SHA1 Message Date
d363254f6e Use OsStr for systemd unit exec value 2025-12-09 22:08:22 +01:00
36b85ff350 Remove wrong must_use 2025-12-09 21:59:48 +01:00
b11742ffad Update nginx templates 2025-12-09 21:59:38 +01:00
4cbcb4ddd5 Adapt UserService to trixie, make failure output work 2025-12-09 21:59:02 +01:00
d01c3f84cc Adapt to trixie openssl 2025-09-02 11:55:58 +02:00
0a6b6efd7a Streamline command runner a bit 2025-09-02 11:47:48 +02:00
ddf645e19e cargo fmt 2025-09-02 11:47:36 +02:00
97057db8d2 Adapt to trixie openssl 2025-09-02 11:46:33 +02:00
136c348f01 Update tests 2024-11-29 08:21:57 +01:00
ff32cda7df Stop producing chained files 2024-08-04 12:09:15 +02:00
4392e65f3f Don't handle ACME root certs
They are volatile, and issued certs are already bundled nowadays.
2024-08-04 10:46:47 +02:00
e40e65bd62 Add simple test for cache 2023-09-13 11:43:51 +02:00
6b34c9ea34 Explicitly set home dir
Bookworm defaults to /nonexisting for system accounts.
2023-09-12 11:27:28 +02:00
6d564e58e0 Support bookworm openssl in Csr 2023-09-12 10:42:22 +02:00
c41ad54c37 Support bookworm openssl in Key 2023-09-12 10:42:22 +02:00
988a3b0fe7 Avoid panic with failure on multiple tree levels 2023-09-12 10:42:22 +02:00
93dba46387 Switch Cron to Box<[u8]> 2023-09-12 10:42:22 +02:00
d091265d27 Try to get rid of owned types
Inspired by https://www.youtube.com/watch?v=A4cKi7PTJSs. This turns a
lot of cloning Strings and PathBufs into Rcs.
2023-06-18 11:58:19 +02:00
e3b425eb1c Simplify symbols bounds a bit 2023-03-09 11:21:58 +01:00
445b3edd9d Dedupe TestSymbolRunner 2023-03-08 12:06:33 +01:00
5045c3494d Use NonZero* where applicable 2023-03-08 12:06:27 +01:00
ac1c06dd31 Untangle and move around setup structs 2023-03-07 22:07:35 +01:00
877af00806 Simplify setup a bit 2023-03-05 22:28:31 +01:00
06ff70c38d Add a helpful comment 2023-03-05 22:28:31 +01:00
b9d1303d06 Pull in fix for tokio-rs/tokio#5502 2023-03-05 22:28:31 +01:00
b32b0eaedc Emit Errors in CommandRunner 2023-03-05 22:28:31 +01:00
bca1d2036a Much nicer logs 2023-03-05 22:28:31 +01:00
0fd1e44121 Coding style 2023-03-03 19:17:40 +01:00
e143bf8578 Simplify loggers 2023-03-03 18:46:02 +01:00
e745ef3ad0 Add tests for templates and improve signatures 2023-02-25 14:51:40 +01:00
dd7c6c10fd Fix unisolated git checkout test
This depends on the target dir to exist; `target` does exist unless
a different build dir is used.
2023-02-24 18:05:48 +01:00
e569bdb416 Minor style improvements 2023-02-24 00:41:08 +01:00
4eeb280f0d Clippy 2023-02-24 00:41:08 +01:00
0d41e8a833 Better tests 2023-02-24 00:41:08 +01:00
395fb1c9fa Switch to slog 2023-02-24 00:41:08 +01:00
f27e981259 Add workaround for tokio-rs/tokio#5502 2023-02-24 00:41:08 +01:00
7d973372cc Add uwsgi 2023-02-24 00:41:08 +01:00
e23b41c37c Remove unused export 2023-02-24 00:41:08 +01:00
ae5d6837af Rewrite build.rs 2023-02-24 00:41:08 +01:00
e4af85726f Check TLS Key bits 2021-12-26 01:45:16 +01:00
6954359209 Remove SuCommandRunner 2021-12-26 01:45:00 +01:00
70786ebf40 Simplify SetuidCommandRunner 2021-12-26 01:44:46 +01:00
229eb3a9e9 Remove unnecessary clippy allow 2021-12-26 01:18:50 +01:00
4938a51ad7 Pass &str instead of cloning String 2021-12-26 00:07:44 +01:00
426b531e4c fmt 2021-12-26 00:07:34 +01:00
fb23353453 Use bytes for command stdin 2021-12-26 00:07:11 +01:00
92ac0d0384 Fix mariadb dump logic on unchanged database 2021-12-17 23:11:04 +01:00
5f88c0f5ed Clippy 2021-12-17 23:11:04 +01:00
21018bd6f6 More flexible PHP FPM pool config 2021-12-17 18:04:11 +01:00
e8b2f9fc5c Move to new LE cert 2021-10-10 22:52:25 +02:00