Skip to content

Commit 281ae89

Browse files
committed
fix: create windows directories before extracting opentui
1 parent eec2fc7 commit 281ae89

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

cli/scripts/build-binary.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,14 @@ async function ensureOpenTuiNativeBundle(targetInfo: TargetInfo) {
303303

304304
for (const target of missingTargets) {
305305
mkdirSync(target.packagesDir, { recursive: true })
306-
mkdirSync(target.packageDir, { recursive: true })
306+
307+
if (process.platform === 'win32') {
308+
if (!existsSync(target.packageDir)) {
309+
runCommand('cmd.exe', ['/d', '/s', '/c', `mkdir "${target.packageDir}"`])
310+
}
311+
} else {
312+
mkdirSync(target.packageDir, { recursive: true })
313+
}
307314

308315
const tarArgs = ['-xzf', tarballPath, '--strip-components=1', '-C', target.packageDir]
309316
if (process.platform === 'win32') {

0 commit comments

Comments
 (0)