From 0ea20c9f722828c76f9274193d98c8de72bd216b Mon Sep 17 00:00:00 2001 From: Kevin Alvarez Date: Thu, 26 Jun 2025 15:46:41 +0200 Subject: [PATCH] cmd: fix winresources and move them out cli package Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .dockerignore | 4 ++-- .gitignore | 4 ++-- Dockerfile | 1 - cmd/dockerd/builtins/builtins.go | 1 - cmd/dockerd/builtins/genwinres_windows.go | 5 ----- cmd/dockerd/main.go | 2 -- cmd/dockerd/main_windows.go | 5 +++++ {cli => cmd/dockerd}/winresources/docker.ico | Bin .../dockerd}/winresources/event_messages.bin | Bin .../dockerd}/winresources/event_messages.mc | 0 .../dockerd/winresources}/winresources.go | 4 ++-- hack/make/.go-autogen.ps1 | 12 +++--------- hack/make/.mkwinres | 13 ++++--------- 13 files changed, 18 insertions(+), 33 deletions(-) delete mode 100644 cmd/dockerd/builtins/builtins.go delete mode 100644 cmd/dockerd/builtins/genwinres_windows.go create mode 100644 cmd/dockerd/main_windows.go rename {cli => cmd/dockerd}/winresources/docker.ico (100%) rename {cli => cmd/dockerd}/winresources/event_messages.bin (100%) rename {cli => cmd/dockerd}/winresources/event_messages.mc (100%) rename {cli/winresources/dockerd => cmd/dockerd/winresources}/winresources.go (71%) diff --git a/.dockerignore b/.dockerignore index e96d479eea..bb9472f10d 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,5 +2,5 @@ # build artifacts /bundles/ -/cli/winresources/dockerd/winres.json -/cli/winresources/dockerd/*.syso +/cmd/dockerd/winresources/winres.json +/cmd/dockerd/*.syso diff --git a/.gitignore b/.gitignore index 1b8bf27fce..15a6913ab5 100644 --- a/.gitignore +++ b/.gitignore @@ -15,8 +15,8 @@ thumbs.db # build artifacts /bundles/ -/cli/winresources/dockerd/*.syso -/cli/winresources/dockerd/winres.json +/cmd/dockerd/winresources/winres.json +/cmd/dockerd/*.syso # ci artifacts *.exe diff --git a/Dockerfile b/Dockerfile index 041a40c899..6191381ad3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -579,7 +579,6 @@ RUN < "./cli/winresources/${BINARY_NAME}/winres.json" << EOL +cat > "./cmd/${BINARY_NAME}/winresources/winres.json" << EOL { "RT_GROUP_ICON": { "#1": { - "0409": "../../winresources/docker.ico" + "0409": "docker.ico" } }, "RT_MANIFEST": { @@ -47,7 +47,7 @@ cat > "./cli/winresources/${BINARY_NAME}/winres.json" << EOL }, "RT_MESSAGETABLE": { "#1": { - "0409": "../../winresources/event_messages.bin" + "0409": "event_messages.bin" } }, "RT_VERSION": { @@ -76,10 +76,5 @@ cat > "./cli/winresources/${BINARY_NAME}/winres.json" << EOL EOL ( set -x - cat "./cli/winresources/${BINARY_NAME}/winres.json" + cat "./cmd/${BINARY_NAME}/winresources/winres.json" ) - -# Create winresources package stub if removed while using tmpfs in Dockerfile -if [ ! -f "./cli/winresources/${BINARY_NAME}/winresources.go" ]; then - echo "package winresources" > "./cli/winresources/${BINARY_NAME}/winresources.go" -fi