-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpreinstall.js
33 lines (27 loc) · 988 Bytes
/
preinstall.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { existsSync, mkdirSync, unlinkSync } from 'fs';
import { join } from 'path';
import { homedir } from 'os';
// Chemin du dossier de configuration
const configDir = join(homedir(), 'dtl_runpda');
// Chemin complet du fichier config.json
const jsonPath = join(configDir, 'config.json');
console.log("%c preinstall.js #11 || PRE INSTALLATION", 'background:blue;color:#fff;font-weight:bold;');
try {
// Vérifier si le fichier existe avant de le supprimer
if (existsSync(jsonPath)) {
// Supprimer le fichier
unlinkSync(jsonPath);
console.log('Fichier config.json supprimé avec succès.');
} else {
console.log('Le fichier config.json n\'existe pas.');
}
} catch (error) {
console.error('Erreur lors de la suppression du fichier config.json :', error);
}
const logDir = join(configDir, 'log')
try {
if (!existsSync(logDir))
mkdirSync(logDir)
} catch(err) {
console.error(`Erreur lors de la création du dossier log à la racine de dtl_runpda`)
}