Hello Emacs org-mode community, I’m trying this example: ** index.js :PROPERTIES: :header-args: :tangle index.js :post-tangle (shell-command-to-string "zip index.js.zip index.js && rm index.js") :END:
First endpoint example: #+begin_src js exports.handler = async (event, context) => { console.log('Received event:', JSON.stringify(event, null, 2)); return { statusCode: 200, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message: 'Hello, world!' }) }; }; #+end_src What I want is to: 1. Tangle the index.js file 2. Zip it as index.js.zip 3. Delete the raw code index.js The thing is that, the command inserted in :post-tangle is executed before the creation of the file, so it only works if the file already exists, so: - First run, file doesn’t exist, only index.js is generated. - Second run, zip file appears, index.js is intact since the rm index.js command ran but then index.js was generated again. How should I debug this?