From f5456da3c87b6849bb6f708f230ab5ae94df5b4a Mon Sep 17 00:00:00 2001 From: Scheibal Date: Mon, 29 Jun 2020 10:43:14 +0200 Subject: [PATCH] feat: enable container scanning --- Dockerfile | 3 +++ scripts/Dpkg.java | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 scripts/Dpkg.java diff --git a/Dockerfile b/Dockerfile index b00084e..f66b84f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,6 @@ FROM gcr.io/distroless/java:11 COPY target/*.jar app.jar +COPY scripts/Dpkg.java Dpkg.java +RUN ["java", "Dpkg.java"] +USER 65534:65534 CMD ["app.jar"] diff --git a/scripts/Dpkg.java b/scripts/Dpkg.java new file mode 100644 index 0000000..2ff32e0 --- /dev/null +++ b/scripts/Dpkg.java @@ -0,0 +1,21 @@ +import java.io.*; + +class Dpkg { + public static void main(String[] args) throws IOException { + File dir = new File("/var/lib/dpkg/status.d/"); + PrintWriter pw = new PrintWriter("/var/lib/dpkg/status"); + String[] fileNames = dir.list(); + for (String fileName : fileNames) { + System.out.println("Handling file: " + fileName); + File f = new File(dir, fileName); + BufferedReader br = new BufferedReader(new FileReader(f)); + String line = br.readLine(); + while (line != null) { + pw.println(line); + line = br.readLine(); + } + pw.println(); + pw.flush(); + } + } +}