Commit Graph

91 Commits

Author SHA1 Message Date
AuxXxilium
0005cf4804 webui: recover from a stale thttpd pidfile
thttpd does not remove its pidfile when it dies, so a crash left the
file behind pointing at a dead pid. The boot guard only tested that the
file existed, concluded the server was up and skipped the restart, so
nothing was listening while the loader carried on and reported an ip.
That is the connection refused on a running system. Test the pid with
kill -0 instead and clear the file before restarting.

The shipped init script had no monitor loop to catch this later, and its
stop() bailed out with FAIL when the pidfile was missing, so restart
could not recover a thttpd that was running without one. Fall back to
killall in that case, and never signal a recorded pid that is no longer
alive since the number may have been recycled.

loaderPorts compared the new port against HTTPPORT, which arc.conf had
already been rewritten to hold, so the restart was skipped on a real
change. Capture the running port before the rewrite.
2026-08-11 20:59:22 +02:00
AuxXxilium
d7f9a5e7d2 tree: update more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-06-28 01:05:18 +02:00
AuxXxilium
6aec3dda79 build: fix
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-06-27 02:38:32 +02:00
AuxXxilium
15d50990c6 build: simplify
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-06-13 15:19:40 +02:00
AuxXxilium
1063f8697c workflow: rework
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-05-25 11:46:25 +02:00
AuxXxilium
58c4e42830 functions: rewrite
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-05-24 12:21:53 +02:00
AuxXxilium
8896c7d9f1 webui: fix
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-05-02 14:20:08 +02:00
AuxXxilium
96bb750c90 webui: update more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-05-02 13:27:07 +02:00
AuxXxilium
617af55537 grub: build update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-03-01 00:35:00 +01:00
AuxXxilium
c7ff5b8a2d functions: fix typo
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-02-18 20:58:31 +01:00
AuxXxilium
1e045067d5 functions: fix more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-02-18 20:54:22 +01:00
AuxXxilium
a8996c9a6b tree: fix more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-02-18 20:48:22 +01:00
AuxXxilium
6773c8ac23 tree: change to all-in-one
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-02-18 20:45:53 +01:00
AuxXxilium
baba5d2ba0 tree: update logic
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-01-23 19:38:42 +01:00
AuxXxilium
eed409bf63 build: update more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-12-28 18:51:41 +01:00
AuxXxilium
6fcb96cc88 build: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-12-28 15:54:15 +01:00
AuxXxilium
7b4443e20f tree: cleanup
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-10-15 13:05:20 +02:00
AuxXxilium
f2154f3ed3 build: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-10-04 12:46:59 +02:00
AuxXxilium
df6a317f0f tree: more fixes
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-09-28 16:19:33 +02:00
AuxXxilium
cb764baf7a grub: rework more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-09-24 17:06:05 +02:00
AuxXxilium
13ac69bc9c grub: update build
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-09-22 21:42:41 +02:00
AuxXxilium
cfee8252fe grub: rework build
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-09-21 20:25:23 +02:00
AuxXxilium
668bf05f37 tree: rework more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-09-21 20:09:52 +02:00
AuxXxilium
e67454617c functions: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-09-13 13:31:40 +02:00
AuxXxilium
4b28907835 build: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-08-03 16:35:29 +02:00
AuxXxilium
00409cfa9f grub: change image size to 1850MB (to match 2GB space device)
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-07-06 21:28:19 +02:00
AuxXxilium
8f9d8c9251 build/grub: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-06-20 15:54:57 +02:00
AuxXxilium
ed19549eb8 functions: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-05-15 21:22:04 +02:00
AuxXxilium
ebd8a91775 tree: optimization
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-05-14 17:48:49 +02:00
AuxXxilium
7e7b99e602 tree: optimize more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-05-03 20:47:57 +02:00
AuxXxilium
f8c37423fc grub: expand space
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-04-22 20:38:55 +02:00
AuxXxilium
7a61c1927a tree: cleanup
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-02-16 19:14:42 +01:00
AuxXxilium
62735b0e3e build: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-02-05 20:16:33 +01:00
AuxXxilium
6f8bd7034c tree: add missing
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-02-05 17:33:07 +01:00
AuxXxilium
e7688433ef tree: cleanup
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-02-03 19:10:33 +01:00
AuxXxilium
1ea4215393 grub: shrink it down
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-31 20:47:52 +01:00
AuxXxilium
9b2f7b6f89 tree: merge all to one
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-21 20:06:29 +01:00
AuxXxilium
cdfb0cc6bd func: fix to match latest changes
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-19 02:05:11 +01:00
AuxXxilium
d8db7bbbab tree: optimize code
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-15 19:54:15 +01:00
AuxXxilium
eec2393740 tree: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-15 01:46:34 +01:00
AuxXxilium
9cef565971 tree: more rewrite
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-14 18:10:50 +01:00
AuxXxilium
e552595b99 tree: cleanup
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-03 18:04:27 +01:00
AuxXxilium
9e688e76ce build: modify arc
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-03 16:54:21 +01:00
AuxXxilium
dba6e0c373 grub: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-01 17:39:27 +01:00
AuxXxilium
122dc5a874 grub: rework
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2025-01-01 16:41:13 +01:00
AuxXxilium
03a48fbd14 build: update more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2024-12-29 15:42:55 +01:00
AuxXxilium
e9daed7143 func: fix dual build
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2024-12-28 19:20:55 +01:00
AuxXxilium
491c15ec63 tree: rework more
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2024-12-27 23:24:44 +01:00
AuxXxilium
3b94661c90 func: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2024-12-27 23:20:52 +01:00
AuxXxilium
e9463d990e tree: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2024-12-27 23:15:58 +01:00