Skip to content

Commit 3ba1c73

Browse files
committed
additional imrpovment
1 parent 2fc7f2e commit 3ba1c73

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

packages/nexrender-action-fonts/index.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,22 @@ const installWin = async (settings, job, fontpath) => {
3333
if (fs.existsSync(fontdest)) {
3434
settings.logger.log(`[action-fonts] Font ${fontdest} already exists, skipping.`);
3535
return 0;
36+
} else {
37+
settings.logger.log(`[action-fonts] Installing font ${fontpath} to ${fontdest}...`);
38+
fs.copyFileSync(fontpath, fontdest);
3639
}
3740

38-
settings.logger.log(`[action-fonts] Installing font ${fontpath} to ${fontdest}...`);
39-
fs.copyFileSync(fontpath, fontdest);
4041

41-
const fontdisplayname = path.basename(fontpath, path.extname(fontpath));
42-
const fontreg = `reg add "HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts" /v "${fontdisplayname} (TrueType)" /t REG_SZ /d "${fontdest}" /f`;
42+
try {
43+
const fontdisplayname = path.basename(fontpath, path.extname(fontpath));
44+
const fontreg = `reg add "HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts" /v "${fontdisplayname} (TrueType)" /t REG_SZ /d "${fontdest}" /f`;
45+
46+
settings.logger.log(`[action-fonts] Adding font ${fontdest} to registry...`);
47+
execSync(fontreg);
48+
} catch (e) {
49+
settings.logger.log(`[action-fonts] Error adding font ${fontdest} to registry: ${e.message}`);
50+
}
4351

44-
execSync(fontreg);
4552
return 1;
4653
};
4754

0 commit comments

Comments
 (0)