Proper promise implementation
This commit is contained in:
10
src/index.ts
10
src/index.ts
@@ -32,9 +32,13 @@ async function parsePushHook(webhook: PushWebhook) {
|
|||||||
const safeResourceUri = tag
|
const safeResourceUri = tag
|
||||||
.replace(/[^a-z0-9-./:]/gi, '')
|
.replace(/[^a-z0-9-./:]/gi, '')
|
||||||
try {
|
try {
|
||||||
await promisify(exec)(`./${safeFilename}.sh ${safeTag} ${safeResourceUri}`, {
|
const cmd = `${rootDir}/${safeFilename}.sh ${safeTag} ${safeResourceUri}`
|
||||||
cwd: rootDir
|
console.log(cmd)
|
||||||
});
|
await new Promise(((resolve, reject) => {
|
||||||
|
exec(cmd, (err, stdout, stderr) =>
|
||||||
|
(err || stderr) ? reject(err || stderr) : resolve(stdout)
|
||||||
|
);
|
||||||
|
}))
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e)
|
console.error(e)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user