Skip to content

Commit 4573c61

Browse files
committed
Modified deployment process
1 parent a724719 commit 4573c61

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

create-release.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@ const filesToCopy = [
6363
// 설정 파일
6464
{ src: 'config/dbinfo.json', dest: `${releaseDir}/config/dbinfo.json` },
6565

66-
// 문서 파일
67-
{ src: 'README.md', dest: `${releaseDir}/README.md` },
68-
{ src: 'USER_MANUAL.md', dest: `${releaseDir}/user_manual/USER_MANUAL.md` },
66+
// 문서 파일 (USER_MANUAL.md는 버전별로 명령어 교체)
67+
{ src: 'README.md', dest: `${releaseDir}/README.md`, replaceVersion: true },
68+
{ src: 'USER_MANUAL.md', dest: `${releaseDir}/user_manual/USER_MANUAL.md`, replaceVersion: true },
6969
{ src: 'CHANGELOG.md', dest: `${releaseDir}/user_manual/CHANGELOG.md` },
7070
{ src: 'LICENSE', dest: `${releaseDir}/LICENSE` }
7171
];
@@ -76,13 +76,18 @@ filesToCopy.forEach(({ src, dest, replaceVersion }) => {
7676
console.log(`- ${path.basename(dest)} 복사...`);
7777

7878
if (replaceVersion) {
79-
// 배치 파일의 exe 파일명을 현재 버전으로 교체
8079
let content = fs.readFileSync(src, 'utf8');
8180

82-
// sql2excel.exe를 현재 버전으로 교체
83-
content = content.replace(/sql2excel\.exe/g, `sql2excel-v${version}.exe`);
81+
if (src.endsWith('.bat')) {
82+
// 배치 파일의 exe 파일명을 현재 버전으로 교체
83+
content = content.replace(/sql2excel\.exe/g, `sql2excel-v${version}.exe`);
84+
console.log(` → exe 파일명을 sql2excel-v${version}.exe로 교체`);
85+
} else if (src.endsWith('.md')) {
86+
// 매뉴얼 파일의 node 명령어를 exe 파일명으로 교체
87+
content = content.replace(/node src\/excel-cli\.js/g, `sql2excel-v${version}.exe`);
88+
console.log(` → node src/excel-cli.js 명령어를 sql2excel-v${version}.exe로 교체`);
89+
}
8490

85-
console.log(` → exe 파일명을 sql2excel-v${version}.exe로 교체`);
8691
fs.writeFileSync(dest, content);
8792
} else {
8893
fs.copyFileSync(src, dest);

0 commit comments

Comments
 (0)