1
0
Fork 0
mirror of https://codeberg.org/icewind/haze.git synced 2026-10-01 16:54:08 +02:00

don't create spreed integration test dirs when spreed doesn't exist

fixes #43
This commit is contained in:
Robin Appelman 2026-09-07 14:46:22 +02:00
commit 6242ca41fe

View file

@ -23,26 +23,36 @@ shadow-setup
echo $"Running as ($HAZE_UID):($HAZE_GID)" echo $"Running as ($HAZE_UID):($HAZE_GID)"
let dirs = [ let dirs = [
"/var/www/html/data" ["condition", "path"];
"/var/www/html/config" ["/", "/var/www/html/data"],
"/var/www/html/build/integration/vendor", ["/", "/var/www/html/config"],
"/var/www/html/build/integration/output", ["/", "/var/www/html/build/integration/vendor"],
"/var/www/html/build/integration/work", ["/", "/var/www/html/build/integration/output"],
"/var/www/html/apps/spreed", ["/", "/var/www/html/build/integration/work"],
"/var/www/html/apps/spreed/tests", ["/var/www/html/apps/spreed", "/var/www/html/apps/spreed/tests/integration/vendor/composer"],
"/var/www/html/apps/spreed/tests/integration",
"/var/www/html/apps/spreed/tests/integration/vendor",
"/var/www/html/apps/spreed/tests/integration/vendor/composer",
]; ];
let files = [ let files = [
"/var/www/html/build/integration/composer.lock", ["condition", "path"];
["/", "/var/www/html/build/integration/composer.lock"],
] ]
$dirs | each { |dir| mkdir $dir } $dirs | each { |dir|
$files | each { |file| touch $file } if ($dir.condition | path exists) {
mkdir $dir.path
}
}
$files | each { |file|
if ($file.condition | path exists) {
touch $file.path
}
}
$dirs | append $files | each { |path| chown -R $"($HAZE_UID):($HAZE_GID)" $path } $dirs | append $files | each { |item|
if ($item.path | path exists) {
chown -R $"($HAZE_UID):($HAZE_GID)" $item.path
}
}
echo "{}\n" | save -f /var/www/html/build/integration/composer.lock echo "{}\n" | save -f /var/www/html/build/integration/composer.lock