diff --git a/nix/image/bootstrap b/nix/image/bootstrap index cdcec3f..3d02506 100755 --- a/nix/image/bootstrap +++ b/nix/image/bootstrap @@ -22,26 +22,27 @@ shadow-setup echo $"Running as ($HAZE_UID):($HAZE_GID)" -mkdir /var/www/html/core/skeleton \ - /var/www/html/build/integration/vendor \ - /var/www/html/build/integration/output \ - /var/www/html/build/integration/work \ - /var/www/html/core/skeleton \ - /var/www/.composer/cache \ - /var/www/html/apps/spreed/tests/integration/vendor/composer -chown -R $"($HAZE_UID):($HAZE_GID)" /var/www/html/data /var/www/html/config -chown $"($HAZE_UID):($HAZE_GID)" /var/www/html/core/skeleton \ - /var/www/html/build/integration/vendor \ - /var/www/html/build/integration/composer.lock \ - /var/www/html/build/integration/output \ - /var/www/html/build/integration/work \ - /var/www/html/core/skeleton \ - /var/www/.composer/cache \ - /var/www/html/apps/spreed \ - /var/www/html/apps/spreed/tests \ - /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 dirs = [ + "/var/www/html/data" + "/var/www/html/config" + "/var/www/html/build/integration/vendor", + "/var/www/html/build/integration/output", + "/var/www/html/build/integration/work", + "/var/www/html/apps/spreed", + "/var/www/html/apps/spreed/tests", + "/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 = [ + "/var/www/html/build/integration/composer.lock", +] + +$dirs | each { |dir| mkdir $dir } +$files | each { |file| touch $file } + +$dirs | append $files | each { |path| chown -R $"($HAZE_UID):($HAZE_GID)" $path } echo "{}\n" | save -f /var/www/html/build/integration/composer.lock