Upload a presentation programmatically

Build a Vite presentation, zip the dist directory, and upload it to Mobile Locker with a shell script.