]>
git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/environment.build.js
1 var replace
= require('replace-in-file');
2 var buildDate
= new Date();
3 var copyrightYear
= buildDate
.getFullYear();
4 const optionsNewYear
= {
6 'src/environments/environment.ts',
7 'src/environments/environment.prod.ts'
9 from: /{COPYRIGHT_YEAR}/g,
11 allowEmptyPaths
: false,
14 const optionsOldYear
= {
16 'src/environments/environment.ts',
17 'src/environments/environment.prod.ts'
19 from: /year: '(.*)'/g,
20 to
: "year: '{COPYRIGHT_YEAR}'",
21 allowEmptyPaths
: false,
24 const optionsNewProd
= {
26 'src/environments/environment.prod.ts'
28 from: /'{PRODUCTION}'/g,
30 allowEmptyPaths
: false,
33 const optionsNewDev
= {
35 'src/environments/environment.ts'
37 from: /'{PRODUCTION}'/g,
39 allowEmptyPaths
: false,
42 const optionsOldProd
= {
44 'src/environments/environment.prod.ts',
45 'src/environments/environment.ts'
47 from: /production: (.*)/g,
48 to
: "production: '{PRODUCTION}',",
49 allowEmptyPaths
: false,
52 const optionsDefaultLang
= {
54 'src/environments/environment.prod.ts',
55 'src/environments/environment.ts'
57 from: /'{DEFAULT_LANG}'/g,
58 to
: `'${process.env.npm_package_config_locale}'`,
59 allowEmptyPaths
: false
63 let changeOldYearFiles
= replace
.sync(optionsOldYear
);
64 let changeNewYearFiles
= replace
.sync(optionsNewYear
);
65 let changeOldProdFiles
= replace
.sync(optionsOldProd
);
66 let changeProdFiles
= replace
.sync(optionsNewProd
);
67 let changeDevFiles
= replace
.sync(optionsNewDev
);
68 let changeDefaultLangFiles
= replace
.sync(optionsDefaultLang
);
69 console
.log('Environment variables have been set');
72 console
.error('Error occurred:', error
);