Set exit code to 1 if script failed
Summary: Fixed scripts to return exit code 1 in case of error. Reviewed By: passy Differential Revision: D22357664 fbshipit-source-id: 1e067fe507e8f33cf21e70f3d15fd97175b9544e
This commit is contained in:
committed by
Facebook GitHub Bot
parent
70b87b70c7
commit
a8a16e24b3
@@ -13,10 +13,10 @@ import fs from 'fs-extra';
|
||||
import {execSync} from 'child_process';
|
||||
import {resolvePluginDir} from './workspaces';
|
||||
|
||||
(async function buildPlugin() {
|
||||
const pluginName = process.argv[2];
|
||||
async function buildPlugin(argv: string[]) {
|
||||
const pluginName = argv[2];
|
||||
const pluginDir = await resolvePluginDir(pluginName);
|
||||
const outputFileArg = process.argv.length > 3 ? process.argv[3] : null;
|
||||
const outputFileArg = argv.length > 3 ? argv[3] : null;
|
||||
const outputFile = outputFileArg
|
||||
? path.resolve(outputFileArg)
|
||||
: path.join(
|
||||
@@ -30,4 +30,13 @@ import {resolvePluginDir} from './workspaces';
|
||||
const packCmd = `yarn pack --cwd "${pluginDir}" --filename ${outputFile}`;
|
||||
execSync(bundleCmd, {cwd: rootDir, stdio: 'inherit'});
|
||||
execSync(packCmd, {cwd: rootDir, stdio: 'inherit'});
|
||||
})();
|
||||
}
|
||||
|
||||
buildPlugin(process.argv)
|
||||
.then(() => {
|
||||
process.exit(0);
|
||||
})
|
||||
.catch((err: any) => {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
@@ -9,8 +9,11 @@
|
||||
|
||||
import {resolvePluginDir} from './workspaces';
|
||||
|
||||
(async function () {
|
||||
const pluginName = process.argv[2];
|
||||
const pluginDir = await resolvePluginDir(pluginName);
|
||||
console.log(pluginDir);
|
||||
})();
|
||||
resolvePluginDir(process.argv[2])
|
||||
.then((dir) => {
|
||||
console.log(dir);
|
||||
})
|
||||
.catch((err: any) => {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user