Remove output files before the build process. Create the release directory in the directory of the script instead of /tmp
This commit is contained in:
@@ -6,10 +6,13 @@ config.fatal = true;
|
|||||||
|
|
||||||
const version = JSON.parse(fs.readFileSync(`${__dirname}/package.json`)).version;
|
const version = JSON.parse(fs.readFileSync(`${__dirname}/package.json`)).version;
|
||||||
const releaseName = `uhk-firmware-${version}`;
|
const releaseName = `uhk-firmware-${version}`;
|
||||||
const releaseDir = `/tmp/${releaseName}`;
|
const releaseDir = `${__dirname}/${releaseName}`;
|
||||||
|
const releaseFile = `${__dirname}/${releaseName}.tar.bz2`;
|
||||||
const rightFirmwareFile = `${__dirname}/../right/build/uhk60-right_release/uhk-right.hex`;
|
const rightFirmwareFile = `${__dirname}/../right/build/uhk60-right_release/uhk-right.hex`;
|
||||||
const leftFirmwareFile = `${__dirname}/../left/build/uhk60-left_release/uhk-left.bin`;
|
const leftFirmwareFile = `${__dirname}/../left/build/uhk60-left_release/uhk-left.bin`;
|
||||||
|
|
||||||
|
rm('-rf', releaseDir, releaseFile, leftFirmwareFile, rightFirmwareFile);
|
||||||
|
|
||||||
exec(`/opt/Freescale/KDS_v3/eclipse/kinetis-design-studio \
|
exec(`/opt/Freescale/KDS_v3/eclipse/kinetis-design-studio \
|
||||||
--launcher.suppressErrors \
|
--launcher.suppressErrors \
|
||||||
-noSplash \
|
-noSplash \
|
||||||
@@ -20,10 +23,8 @@ exec(`/opt/Freescale/KDS_v3/eclipse/kinetis-design-studio \
|
|||||||
-cleanBuild uhk-right`);
|
-cleanBuild uhk-right`);
|
||||||
|
|
||||||
chmod(644, rightFirmwareFile, leftFirmwareFile);
|
chmod(644, rightFirmwareFile, leftFirmwareFile);
|
||||||
ls('-l', rightFirmwareFile, leftFirmwareFile);
|
|
||||||
rm('-r', releaseDir);
|
|
||||||
mkdir(releaseDir);
|
mkdir(releaseDir);
|
||||||
cp(rightFirmwareFile, releaseDir);
|
cp(rightFirmwareFile, releaseDir);
|
||||||
cp(leftFirmwareFile, releaseDir);
|
cp(leftFirmwareFile, releaseDir);
|
||||||
cp(`${__dirname}/package.json`, releaseDir);
|
cp(`${__dirname}/package.json`, releaseDir);
|
||||||
exec(`tar -cvjSf ${__dirname}/${releaseName}.tar.bz2 -C ${releaseDir} .`);
|
exec(`tar -cvjSf ${releaseFile} -C ${releaseDir} .`);
|
||||||
|
|||||||
Reference in New Issue
Block a user