1
0
Fork 0
mirror of https://codeberg.org/icewind/haze.git synced 2026-06-03 09:04:12 +02:00

app integration support

This commit is contained in:
Robin Appelman 2026-04-10 17:37:20 +02:00
commit 3abf183ae3
2 changed files with 19 additions and 5 deletions

View file

@ -8,9 +8,7 @@
coreutils,
getent,
shadow,
buildEnv,
runCommand,
cacert,
callPackage,
cronie,
redis,
@ -36,6 +34,7 @@
python3Packages,
dnsmasq,
frankenphp,
nushell,
}: let
inherit (builtins) toString;
inherit (lib) readFile getExe concatStringsSep splitString take;
@ -152,6 +151,7 @@
helix
python3Packages.supervisor
dnsmasq
nushell
];
};

View file

@ -1,4 +1,18 @@
#!/bin/sh
#!/bin/nu
cd $WEBROOT/build/integration
./run.sh "$@"
def main [feature: path, ...rest] {
mut feature = $feature;
mut workdir = $"($env.WEBROOT)/build/integration"
if ($feature | str starts-with "apps/") {
let parts = $feature | split row '/'
occ app:enable $parts.1
let parts = $feature | split row -n 2 '/features/'
$workdir = $parts.0
$feature = $"features/($parts.1)"
} else if ($feature | str starts-with "build/integration/") {
$feature = $feature | str replace "build/integration/" ""
}
cd $workdir
bash run.sh $feature ...$rest
}