Some final tweaks to the sd card image script
This commit is contained in:
@@ -11,7 +11,8 @@ module.exports = {
|
||||
assertOS,
|
||||
assertEffectiveRoot,
|
||||
assertFileExists,
|
||||
assertInstalled
|
||||
assertInstalled,
|
||||
doFinally
|
||||
};
|
||||
|
||||
let signalHandlers = [];
|
||||
@@ -147,3 +148,14 @@ function assertInstalled(tools) {
|
||||
`);
|
||||
}
|
||||
}
|
||||
|
||||
async function doFinally(doHandler, finallyHandler) {
|
||||
const unregister = registerSignalHandler(finallyHandler);
|
||||
|
||||
try {
|
||||
await doHandler();
|
||||
} finally {
|
||||
unregister();
|
||||
await finallyHandler();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user