This commit is contained in:
Radon Rosborough 2023-01-04 20:13:15 -07:00
parent 33b56682ac
commit d23cf6b81f
1 changed files with 10 additions and 9 deletions

View File

@ -7,6 +7,8 @@ import * as Sentry from "@sentry/node";
import * as tmp from "tmp-promise"; import * as tmp from "tmp-promise";
import { v4 as getUUIDOrig } from "uuid"; import { v4 as getUUIDOrig } from "uuid";
tmp.setGracefulCleanup();
let sentryEnabled = false; let sentryEnabled = false;
if (process.env.SENTRY_DSN) { if (process.env.SENTRY_DSN) {
@ -223,20 +225,19 @@ export function deptyify({ handlePtyInput, handlePtyExit }) {
output.write(data); output.write(data);
}, },
}); });
// Wait before deleting tmpdir...
await new Promise((resolve) => {
if (done) {
resolve();
} else {
triggerDone = resolve;
}
});
}, },
{ {
unsafeCleanup: true, unsafeCleanup: true,
} }
) )
.then(async () => {
await new Promise((resolve) => {
if (done) {
resolve();
} else {
triggerDone = resolve;
}
});
})
.catch((err) => { .catch((err) => {
logError(err); logError(err);
reject(err); reject(err);