Skip to content

Commit 8b79681

Browse files
authored
mix release: Fix RELEASE_SYS_CONFIG for Windows 11 (#14495)
wmic is no longer available on Windows 11. As a reminder, this codepath is only hit when setting: reboot_system_after_config: true So I'd guess few users were affected.
1 parent 088e770 commit 8b79681

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/mix/lib/mix/tasks/release.init.ex

+2-2
Original file line numberDiff line numberDiff line change
@@ -362,8 +362,8 @@ defmodule Mix.Tasks.Release.Init do
362362
if not "!REL_GOTO!" == "" (
363363
findstr "RUNTIME_CONFIG=true" "!RELEASE_SYS_CONFIG!.config" >nul 2>&1 && (
364364
set DEFAULT_SYS_CONFIG=!RELEASE_SYS_CONFIG!
365-
for /f "skip=1" %%X in ('wmic os get localdatetime') do if not defined TIMESTAMP set TIMESTAMP=%%X
366-
set RELEASE_SYS_CONFIG=!RELEASE_TMP!\!RELEASE_NAME!-!RELEASE_VSN!-!TIMESTAMP:~0,11!-!RANDOM!.runtime
365+
set "TIMESTAMP=%TIME::=%"
366+
set RELEASE_SYS_CONFIG=!RELEASE_TMP!\!RELEASE_NAME!-!RELEASE_VSN!-!TIMESTAMP!-!RANDOM!.runtime
367367
mkdir "!RELEASE_TMP!" >nul 2>&1
368368
copy /y "!DEFAULT_SYS_CONFIG!.config" "!RELEASE_SYS_CONFIG!.config" >nul || (
369369
echo Cannot start release because it could not write to "!RELEASE_SYS_CONFIG!.config"

0 commit comments

Comments
 (0)