Skip to content

Commit 1a81521

Browse files
committed
refactor(paths): simplify directory copying logic and remove unused rename functionality
1 parent 4a71cd1 commit 1a81521

1 file changed

Lines changed: 3 additions & 11 deletions

File tree

src/config/paths.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import {
44
existsSync,
55
mkdirSync,
66
readdirSync,
7-
renameSync,
87
rmSync,
98
statSync,
109
unlinkSync,
@@ -86,20 +85,13 @@ function hasInitializedDataDir(dir: string): boolean {
8685
}
8786
}
8887

89-
function moveOrCopyDir(sourceDir: string, targetDir: string): void {
88+
function copyDir(sourceDir: string, targetDir: string): void {
9089
if (existsSync(targetDir) && !hasInitializedDataDir(targetDir)) {
9190
rmSync(targetDir, { recursive: true, force: true })
9291
}
9392

94-
try {
95-
renameSync(sourceDir, targetDir)
96-
return
97-
} catch {
98-
mkdirSync(dirname(targetDir), { recursive: true })
99-
}
100-
93+
mkdirSync(dirname(targetDir), { recursive: true })
10194
cpSync(sourceDir, targetDir, { recursive: true })
102-
rmSync(sourceDir, { recursive: true, force: true })
10395
}
10496

10597
export function resolveProductionDataDir(): string {
@@ -116,7 +108,7 @@ export function resolveProductionDataDir(): string {
116108

117109
try {
118110
mkdirSync(dirname(targetDir), { recursive: true })
119-
moveOrCopyDir(legacyDir, targetDir)
111+
copyDir(legacyDir, targetDir)
120112
console.info(`[DATA_DIR] Migrated legacy data directory to ${targetDir}`)
121113
return targetDir
122114
} catch (error) {

0 commit comments

Comments
 (0)