Proper promise implementation

This commit is contained in:
Sebastian Seedorf
2022-01-26 02:00:07 +01:00
parent 27a82b1fd5
commit 05a08b9a38

View File

@@ -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)
} }