643264bd69
fix(update): enableScrictShellChecks
2024-11-08 22:44:42 +01:00
7219e66992
reduce closure
2024-10-07 18:03:49 +02:00
9da241d8ec
services & targets
2024-10-06 22:06:08 +02:00
7705bc2a8e
units
2024-10-05 11:50:12 +02:00
14b59b5b62
begin minimization of systemd
...
trivial part
2024-10-04 15:57:57 +02:00
8c97f3e257
agetty
2024-10-04 15:57:57 +02:00
ae78f9aafd
systemd init
2024-10-04 15:57:57 +02:00
109c577084
systemd override
2024-10-04 15:00:45 +02:00
6dd34b97a9
Merge pull request 'feat(ci): shell-customization' ( #32 ) from lbailly/liminix:shell-customization into main
...
Reviewed-on: DGNum/liminix#32
2024-10-04 11:22:43 +02:00
7eff028b02
fix: hostname at early boot
build liminix / build_zyxel-nwa50ax_mips (pull_request) Successful in 20s
build liminix / build_vm_qemu_mips (pull_request) Successful in 20s
build liminix / test_shell_customization (pull_request) Successful in 22s
build liminix / test_hostapd (pull_request) Successful in 22s
2024-10-04 11:21:46 +02:00
89d2d34ad7
feat(ci): prompt checking
2024-10-04 11:21:46 +02:00
eec7a6e985
fix PS1
2024-10-04 11:21:46 +02:00
a56936f1d3
Merge pull request 'feat: add environment variables and prompt customization in login shells' ( #29 ) from shell-customization into main
...
Reviewed-on: DGNum/liminix#29
2024-10-04 11:12:05 +02:00
Raito Bezarius
562b050341
feat: add environment variables and prompt customization in login shells
...
This way, we can configure a bit our prompt.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-10-04 11:12:05 +02:00
dbe6b1b135
Merge pull request 'feat(ci): test with wpa_supplicant' ( #24 ) from lbailly/liminix:CI into main
...
Reviewed-on: DGNum/liminix#24
Reviewed-by: Ryan Lahfa <ryan@dgnum.eu>
2024-10-04 11:11:47 +02:00
c5e48f5c9f
feat(ci-wlan): use wpa_supplicant
2024-09-30 13:16:57 +02:00
0dd72b31f4
feat(ci): use ci.nix
2024-09-30 13:16:57 +02:00
Raito Bezarius
013e4c396c
feat: repair CI and cleanup cross-compilation mechanism
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-16 18:14:39 +02:00
Raito Bezarius
036f91d2f0
feat(ubus): support for Lua 5.3
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-08 01:08:59 +02:00
Raito Bezarius
54db2ad006
feat(libubox): support for Lua 5.3
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-08 01:08:54 +02:00
Raito Bezarius
8ac3e32b8b
fix(modules/hostname): hash the hostname to avoid duplicate services in the db
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-08 00:31:15 +02:00
Raito Bezarius
6970d811e8
chore(min-copy-closure): improve liminix-rebuild for maintenance
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 23:59:29 +02:00
Raito Bezarius
b468275f53
fix(tftpboot): revert squashfs use and go back to JFFS2
...
squashfs doesn't copy all the files we need.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 23:48:13 +02:00
Raito Bezarius
3ed1564235
feat(recovery): bump to 20MB the TFTP phram size
...
Otherwise, this will fail to boot on a modern closure.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 23:39:22 +02:00
Raito Bezarius
9fcfae3eae
feat(recovery): strengthen debugging capabilities of preinit
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 23:30:05 +02:00
Raito Bezarius
73ea02b982
feat(modules/nixpkgs): introduce source parameter
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 23:05:03 +02:00
Raito Bezarius
c942b2be09
feat(initramfs): enable zstd compression
...
Busybox is still 3MB.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 22:49:25 +02:00
Raito Bezarius
95850a44c2
feat(recovery): implement failsafe boot
...
for TFTP or anything, really.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 22:49:25 +02:00
Raito Bezarius
bc1f54e701
Merge branch 'bridgeability' into 'main'
2024-09-07 21:53:20 +02:00
Raito Bezarius
0ee2ce4183
fix(overlay): adopt upstream fix for Lua readline
...
9f58e7b926
("maybe fix nixpkgs-unstable lua")
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 21:52:48 +02:00
Raito Bezarius
94a5b19c77
fix(evalConfig): fix pkgs
relation with nixpkgs
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 21:52:48 +02:00
Raito Bezarius
13069415fd
feat(modules/hostapd): offer readiness oneshot
...
WLAN oper wait until the WLAN interface is ready.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 21:15:31 +02:00
Raito Bezarius
5590fea16e
feat(ifwait): add ifbridgeable script
...
This enable to wait for bridgeability of a WLAN interface via
`iwinfo`.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 21:09:17 +02:00
Raito Bezarius
c39bfc2bb5
fix(write-fennel): escape binary path for PATH
...
otherwise, escapeShellArg might just do nothing!
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 21:03:57 +02:00
Raito Bezarius
0c363be423
fennelrepl: add iwinfo to it
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 20:03:02 +02:00
Raito Bezarius
26d2812aa4
fennerepl: remove readline
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 20:03:02 +02:00
Raito Bezarius
b57df3f288
iwinfo: use Lua 5.3 port
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 20:03:02 +02:00
Raito Bezarius
4cf10c2e75
iwinfo: init at unstable-07-09-2024
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 19:26:14 +02:00
Raito Bezarius
0d36000d9f
overlay: update hostapd with readiness support
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 18:31:57 +02:00
ce17fea337
Merge pull request 'feat(hostapd): ubus support' ( #16 ) from hostapd-ubus into main
...
Reviewed-on: DGNum/liminix#16
2024-09-07 17:53:21 +02:00
Raito Bezarius
1a770910a6
fix(ubus): rendez vous URL for the unix socket
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 17:48:06 +02:00
Raito Bezarius
5444059b63
feat(hostapd): enable ubus on RADIUS variant
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 17:18:59 +02:00
Raito Bezarius
ffc6492365
fix(ubus): set the socket path properly
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 17:15:31 +02:00
Raito Bezarius
71813a1f8f
feat(hostapd): disable openssl to save space
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 17:03:50 +02:00
Raito Bezarius
032e57b34c
feat(hostapd): ubus support
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-07 15:56:53 +02:00
Raito Bezarius
0fb671023c
feat(services): introduce structured bundles
...
Structured bundles keep their original contents as a `passthru` field
named `components`.
This enable users to depend on a specific piece of the bundle instead of
the whole bundle.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-05 14:54:12 +02:00
Raito Bezarius
ebcdbf76bc
fix(bridge): members are now granular services
...
They are still part of the bundle, but we can wait on each of them
independently now.
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-05 14:54:12 +02:00
Raito Bezarius
78d0088b65
ubus: build with Lua
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-04 16:30:44 +02:00
Raito Bezarius
6d4237ff87
libubox: build with Lua
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-04 16:29:59 +02:00
Raito Bezarius
c24c659ee1
modules/ubus: init
...
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-09-04 16:08:56 +02:00