chiark / gitweb /
hippotat.git
2 years agoserver: check part name
Ian Jackson [Sun, 15 Aug 2021 20:53:17 +0000 (21:53 +0100)]
server: check part name

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: parse incoming multipart
Ian Jackson [Sun, 15 Aug 2021 20:51:37 +0000 (21:51 +0100)]
server: parse incoming multipart

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomultipart: fix part splitter
Ian Jackson [Sun, 15 Aug 2021 20:50:27 +0000 (21:50 +0100)]
multipart: fix part splitter

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver, multipart: adjust some dbg
Ian Jackson [Sun, 15 Aug 2021 20:50:13 +0000 (21:50 +0100)]
server, multipart: adjust some dbg

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoslip: DumpHex prints utf8 debug output too
Ian Jackson [Sun, 15 Aug 2021 20:49:27 +0000 (21:49 +0100)]
slip: DumpHex prints utf8 debug output too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomultipart: some commented-out dbg
Ian Jackson [Sun, 15 Aug 2021 20:23:17 +0000 (21:23 +0100)]
multipart: some commented-out dbg

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: trace a bit more
Ian Jackson [Sun, 15 Aug 2021 20:22:53 +0000 (21:22 +0100)]
server: trace a bit more

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotest: run-*: allow overriding the command
Ian Jackson [Sun, 15 Aug 2021 20:22:36 +0000 (21:22 +0100)]
test: run-*: allow overriding the command

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver fix decomposition
Ian Jackson [Sun, 15 Aug 2021 19:53:44 +0000 (20:53 +0100)]
server fix decomposition

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver wip meta
Ian Jackson [Sun, 15 Aug 2021 19:44:22 +0000 (20:44 +0100)]
server wip meta

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver wip meta
Ian Jackson [Sun, 15 Aug 2021 19:27:40 +0000 (20:27 +0100)]
server wip meta

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomultipart: a todo
Ian Jackson [Sun, 15 Aug 2021 18:48:08 +0000 (19:48 +0100)]
multipart: a todo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomultipart: wip ComponentIterator
Ian Jackson [Sun, 15 Aug 2021 17:51:45 +0000 (18:51 +0100)]
multipart: wip ComponentIterator

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomultipart: process_boundary: Rename, and better docs
Ian Jackson [Sun, 15 Aug 2021 17:51:40 +0000 (18:51 +0100)]
multipart: process_boundary: Rename, and better docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: boundary_finder plumbing
Ian Jackson [Sun, 15 Aug 2021 17:51:21 +0000 (18:51 +0100)]
server: boundary_finder plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: apply length limit
Ian Jackson [Sun, 15 Aug 2021 17:17:51 +0000 (18:17 +0100)]
server: apply length limit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: use Content-Length length hint in reading body, redo
Ian Jackson [Sun, 15 Aug 2021 17:16:53 +0000 (18:16 +0100)]
server: use Content-Length length hint in reading body, redo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: plumb Content-Length length hint
Ian Jackson [Sun, 15 Aug 2021 17:15:29 +0000 (18:15 +0100)]
server: plumb Content-Length length hint

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: use Content-Length length hint
Ian Jackson [Sun, 15 Aug 2021 17:14:31 +0000 (18:14 +0100)]
server: use Content-Length length hint

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoread_limited_bytes: take a `capacity` argument
Ian Jackson [Sun, 15 Aug 2021 16:08:25 +0000 (17:08 +0100)]
read_limited_bytes: take a `capacity` argument

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoread_limited_bytes: take an `initial` argument
Ian Jackson [Sun, 15 Aug 2021 16:04:16 +0000 (17:04 +0100)]
read_limited_bytes: take an `initial` argument

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: collect body
Ian Jackson [Sun, 15 Aug 2021 16:02:50 +0000 (17:02 +0100)]
server: collect body

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: collect body
Ian Jackson [Sun, 15 Aug 2021 16:01:54 +0000 (17:01 +0100)]
server: collect body

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: get body
Ian Jackson [Sun, 15 Aug 2021 15:39:53 +0000 (16:39 +0100)]
server: get body

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip plumbing
Ian Jackson [Sat, 14 Aug 2021 12:58:51 +0000 (13:58 +0100)]
server: wip plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip
Ian Jackson [Fri, 13 Aug 2021 23:19:11 +0000 (00:19 +0100)]
server: wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotest scripts: arg handling
Ian Jackson [Fri, 13 Aug 2021 23:18:52 +0000 (00:18 +0100)]
test scripts: arg handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprotocol docs
Ian Jackson [Tue, 10 Aug 2021 23:33:00 +0000 (00:33 +0100)]
protocol docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotokens: fiddle with commented-out debugging
Ian Jackson [Tue, 10 Aug 2021 00:40:54 +0000 (01:40 +0100)]
tokens: fiddle with commented-out debugging

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: get token, wip hmac work
Ian Jackson [Tue, 10 Aug 2021 00:40:06 +0000 (01:40 +0100)]
server: get token, wip hmac work

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: get token, wip hmac work
Ian Jackson [Mon, 9 Aug 2021 02:03:59 +0000 (03:03 +0100)]
server: get token, wip hmac work

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: get token, wip hmac work
Ian Jackson [Mon, 9 Aug 2021 01:04:39 +0000 (02:04 +0100)]
server: get token, wip hmac work

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: get token
Ian Jackson [Mon, 9 Aug 2021 00:45:13 +0000 (01:45 +0100)]
server: get token

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: use meta.need
Ian Jackson [Mon, 9 Aug 2021 00:29:01 +0000 (01:29 +0100)]
server: use meta.need

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: MetadataFieldIterator::need
Ian Jackson [Sun, 8 Aug 2021 19:51:56 +0000 (20:51 +0100)]
server: MetadataFieldIterator::need

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: MetadataFieldIterator Fused
Ian Jackson [Sun, 8 Aug 2021 19:50:38 +0000 (20:50 +0100)]
server: MetadataFieldIterator Fused

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: MetadataFieldIterator::parse
Ian Jackson [Sun, 8 Aug 2021 19:49:42 +0000 (20:49 +0100)]
server: MetadataFieldIterator::parse

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: MetadataFieldIterator
Ian Jackson [Sun, 8 Aug 2021 19:45:12 +0000 (20:45 +0100)]
server: MetadataFieldIterator

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip
Ian Jackson [Sun, 8 Aug 2021 19:04:07 +0000 (20:04 +0100)]
server: wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, all_clients plumbing
Ian Jackson [Sun, 8 Aug 2021 19:00:13 +0000 (20:00 +0100)]
server: wip, all_clients plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, all_clients plumbing
Ian Jackson [Sun, 8 Aug 2021 18:56:57 +0000 (19:56 +0100)]
server: wip, all_clients plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, all_clients plumbing
Ian Jackson [Sun, 8 Aug 2021 18:53:20 +0000 (19:53 +0100)]
server: wip, all_clients plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, all_clients plumbing
Ian Jackson [Sun, 8 Aug 2021 18:50:52 +0000 (19:50 +0100)]
server: wip, all_clients plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, all_clients plumbing
Ian Jackson [Sun, 8 Aug 2021 18:49:36 +0000 (19:49 +0100)]
server: wip, all_clients plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, task plumbing
Ian Jackson [Sun, 8 Aug 2021 18:00:14 +0000 (19:00 +0100)]
server: wip, task plumbing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: change type of config::startup
Ian Jackson [Sun, 8 Aug 2021 18:00:01 +0000 (19:00 +0100)]
server: change type of config::startup

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, identify cliient
Ian Jackson [Sun, 8 Aug 2021 16:59:31 +0000 (17:59 +0100)]
server: wip, identify cliient

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip
Ian Jackson [Sun, 8 Aug 2021 16:52:28 +0000 (17:52 +0100)]
server: wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, handle GET
Ian Jackson [Sun, 8 Aug 2021 16:52:15 +0000 (17:52 +0100)]
server: wip, handle GET

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, parse disposition
Ian Jackson [Sun, 8 Aug 2021 16:42:01 +0000 (17:42 +0100)]
server: wip, parse disposition

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, reorg warnings
Ian Jackson [Sun, 8 Aug 2021 16:30:34 +0000 (17:30 +0100)]
server: wip, reorg warnings

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip
Ian Jackson [Sun, 8 Aug 2021 16:22:05 +0000 (17:22 +0100)]
server: wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip
Ian Jackson [Sun, 8 Aug 2021 14:59:09 +0000 (15:59 +0100)]
server: wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agorefactor body limit, for reuse in server, allow to discard data
Ian Jackson [Sun, 8 Aug 2021 14:47:57 +0000 (15:47 +0100)]
refactor body limit, for reuse in server, allow to discard data

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agorefactor body limit, for reuse in server, return body so far
Ian Jackson [Sun, 8 Aug 2021 14:43:11 +0000 (15:43 +0100)]
refactor body limit, for reuse in server, return body so far

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoapply MTU to decoded, not encoded, len
Ian Jackson [Sun, 8 Aug 2021 14:41:12 +0000 (15:41 +0100)]
apply MTU to decoded, not encoded, len

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agorefactor body limit, for reuse in server, rename MAX_OVERHEAD
Ian Jackson [Sun, 8 Aug 2021 14:37:55 +0000 (15:37 +0100)]
refactor body limit, for reuse in server, rename MAX_OVERHEAD

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agorefactor body limit, for reuse in server
Ian Jackson [Sun, 8 Aug 2021 14:35:26 +0000 (15:35 +0100)]
refactor body limit, for reuse in server

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomax_batch_up: Make it a limit on the server: fixes
Ian Jackson [Sun, 8 Aug 2021 14:09:30 +0000 (15:09 +0100)]
max_batch_up: Make it a limit on the server: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig; Better contexts for errors
Ian Jackson [Sun, 8 Aug 2021 14:06:17 +0000 (15:06 +0100)]
config; Better contexts for errors

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agobacktraces: Print only when RUST_BACKTRACE=1
Ian Jackson [Sun, 8 Aug 2021 14:00:18 +0000 (15:00 +0100)]
backtraces: Print only when RUST_BACKTRACE=1

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoimprove message from broken builtin config
Ian Jackson [Sun, 8 Aug 2021 13:48:26 +0000 (14:48 +0100)]
improve message from broken builtin config

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agominor message changes
Ian Jackson [Sun, 8 Aug 2021 13:46:59 +0000 (14:46 +0100)]
minor message changes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agomax_batch_up: Make it a limit on the server
Ian Jackson [Sun, 8 Aug 2021 13:36:40 +0000 (14:36 +0100)]
max_batch_up: Make it a limit on the server

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, mime type
Ian Jackson [Sun, 8 Aug 2021 11:25:30 +0000 (12:25 +0100)]
server: wip, mime type

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, mime type, generated ICE
Ian Jackson [Sun, 8 Aug 2021 10:58:13 +0000 (11:58 +0100)]
server: wip, mime type, generated ICE

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, mime type
Ian Jackson [Sun, 8 Aug 2021 10:41:02 +0000 (11:41 +0100)]
server: wip, mime type

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agohttp: preserve header case
Ian Jackson [Sun, 8 Aug 2021 01:59:32 +0000 (02:59 +0100)]
http: preserve header case

Just in case some stupid hotel proxy can't cope...

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: bail on same quote in quotes, break out quote var
Ian Jackson [Sun, 8 Aug 2021 01:47:40 +0000 (02:47 +0100)]
config: bail on same quote in quotes, break out quote var

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: bail on same quote in quotes
Ian Jackson [Sun, 8 Aug 2021 01:46:58 +0000 (02:46 +0100)]
config: bail on same quote in quotes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoRevert "config: Deprecate quoted values"
Ian Jackson [Sun, 8 Aug 2021 01:45:09 +0000 (02:45 +0100)]
Revert "config: Deprecate quoted values"

Actually, let's not.  We might want this later.

This reverts commit 994ef0004928a5fc4e1a00eec917ab8d88c8c55b.

2 years agoconfig: Deprecate quoted values
Ian Jackson [Sun, 8 Aug 2021 01:44:39 +0000 (02:44 +0100)]
config: Deprecate quoted values

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoclient: rate limit when returned data contains only junk
Ian Jackson [Sun, 8 Aug 2021 01:41:44 +0000 (02:41 +0100)]
client: rate limit when returned data contains only junk

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoslip: Rename PacketError::Truncated
Ian Jackson [Sun, 8 Aug 2021 01:41:13 +0000 (02:41 +0100)]
slip: Rename PacketError::Truncated

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoslip: do not use zero padding when packet too short
Ian Jackson [Sun, 8 Aug 2021 01:29:31 +0000 (02:29 +0100)]
slip: do not use zero padding when packet too short

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, httpd
Ian Jackson [Sun, 8 Aug 2021 01:11:08 +0000 (02:11 +0100)]
server: wip, httpd

Trivial clone and hack from hyper docs.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoRevert "ipif: Do not grumble about ipif getting sigpipe, if we are quitting"
Ian Jackson [Sun, 8 Aug 2021 00:48:36 +0000 (01:48 +0100)]
Revert "ipif: Do not grumble about ipif getting sigpipe, if we are quitting"

This reverts commit ceb9a34ac113484065b5bcbb1b6dccf263e1a42b.

2 years agoipif: Drop things in the right order, to avoid child SIPIPE
Ian Jackson [Sun, 8 Aug 2021 00:48:22 +0000 (01:48 +0100)]
ipif: Drop things in the right order, to avoid child SIPIPE

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: Do not grumble about ipif getting sigpipe, if we are quitting
Ian Jackson [Sun, 8 Aug 2021 00:33:03 +0000 (01:33 +0100)]
ipif: Do not grumble about ipif getting sigpipe, if we are quitting

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoserver: wip, ipif
Ian Jackson [Sun, 8 Aug 2021 00:25:56 +0000 (01:25 +0100)]
server: wip, ipif

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotest: exec ipif rather than wrapping it in the shell
Ian Jackson [Sun, 8 Aug 2021 00:25:38 +0000 (01:25 +0100)]
test: exec ipif rather than wrapping it in the shell

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: Provide a startup hook
Ian Jackson [Sun, 8 Aug 2021 00:21:07 +0000 (01:21 +0100)]
config: Provide a startup hook

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: Actually get global config
Ian Jackson [Sun, 8 Aug 2021 00:14:57 +0000 (01:14 +0100)]
config: Actually get global config

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoclient: wrap a line
Ian Jackson [Sun, 8 Aug 2021 00:12:04 +0000 (01:12 +0100)]
client: wrap a line

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: Use OptionPrefixColon for quitting
Ian Jackson [Sun, 8 Aug 2021 00:11:14 +0000 (01:11 +0100)]
ipif: Use OptionPrefixColon for quitting

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: Introduce OptionPrefixColon
Ian Jackson [Sun, 8 Aug 2021 00:10:31 +0000 (01:10 +0100)]
ipif: Introduce OptionPrefixColon

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoclient: fix an error report to not be debug
Ian Jackson [Sun, 8 Aug 2021 00:09:55 +0000 (01:09 +0100)]
client: fix an error report to not be debug

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: wip break out, rename fields
Ian Jackson [Sat, 7 Aug 2021 23:57:25 +0000 (00:57 +0100)]
ipif: wip break out, rename fields

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: wip break out
Ian Jackson [Sat, 7 Aug 2021 23:54:56 +0000 (00:54 +0100)]
ipif: wip break out

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: wip break out
Ian Jackson [Sat, 7 Aug 2021 23:54:44 +0000 (00:54 +0100)]
ipif: wip break out

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoipif: wip break out
Ian Jackson [Sat, 7 Aug 2021 23:52:44 +0000 (00:52 +0100)]
ipif: wip break out

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: get global config, macro doc
Ian Jackson [Sat, 7 Aug 2021 21:50:39 +0000 (22:50 +0100)]
config: get global config, macro doc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: get global config
Ian Jackson [Sat, 7 Aug 2021 21:47:50 +0000 (22:47 +0100)]
config: get global config

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig macros: wip global
Ian Jackson [Sat, 7 Aug 2021 21:28:45 +0000 (22:28 +0100)]
config macros: wip global

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig macros: wip global
Ian Jackson [Sat, 7 Aug 2021 21:25:06 +0000 (22:25 +0100)]
config macros: wip global

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoconfig: allow `special` to override, and set global for ipif
Ian Jackson [Sat, 7 Aug 2021 21:15:32 +0000 (22:15 +0100)]
config: allow `special` to override, and set global for ipif

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agostartup: use in server
Ian Jackson [Sat, 7 Aug 2021 20:39:11 +0000 (21:39 +0100)]
startup: use in server

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agostartup: break out fn
Ian Jackson [Sat, 7 Aug 2021 20:37:29 +0000 (21:37 +0100)]
startup: break out fn

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoini: use instead of configparser
Ian Jackson [Sat, 7 Aug 2021 20:29:02 +0000 (21:29 +0100)]
ini: use instead of configparser

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoini: fixes
Ian Jackson [Sat, 7 Aug 2021 20:28:49 +0000 (21:28 +0100)]
ini: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>