Home / Function/ writeDirectoryToTar() — spring-boot Function Reference

writeDirectoryToTar() — spring-boot Function Reference

Architecture documentation for the writeDirectoryToTar() function in BootBuildImageIntegrationTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  d71d679c_0daa_862c_234d_42a568618d70["writeDirectoryToTar()"]
  1de3ccb0_70de_947d_c157_6c4cd2d1ff2b["tarGzipBuildpackContent()"]
  1de3ccb0_70de_947d_c157_6c4cd2d1ff2b -->|calls| d71d679c_0daa_862c_234d_42a568618d70
  0f157d1a_ef1d_7e56_be53_29f0da66ea11["umaskForPath()"]
  d71d679c_0daa_862c_234d_42a568618d70 -->|calls| 0f157d1a_ef1d_7e56_be53_29f0da66ea11
  d417d3fd_b1ae_4dbc_043d_27a737d3a614["writeTarEntry()"]
  d71d679c_0daa_862c_234d_42a568618d70 -->|calls| d417d3fd_b1ae_4dbc_043d_27a737d3a614
  style d71d679c_0daa_862c_234d_42a568618d70 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/dockerTest/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImageIntegrationTests.java lines 662–674

	private void writeDirectoryToTar(TarArchiveOutputStream tar, File dir, String baseDirPath) throws IOException {
		for (File file : dir.listFiles()) {
			String name = file.getAbsolutePath().replace(baseDirPath, "");
			int mode = FilePermissions.umaskForPath(file.toPath());
			if (file.isDirectory()) {
				writeTarEntry(tar, name + "/", mode);
				writeDirectoryToTar(tar, file, baseDirPath);
			}
			else {
				writeTarEntry(tar, file, name, mode);
			}
		}
	}

Subdomains

Calls

Frequently Asked Questions

What does writeDirectoryToTar() do?
writeDirectoryToTar() is a function in the spring-boot codebase.
What does writeDirectoryToTar() call?
writeDirectoryToTar() calls 2 function(s): umaskForPath, writeTarEntry.
What calls writeDirectoryToTar()?
writeDirectoryToTar() is called by 1 function(s): tarGzipBuildpackContent.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free