About Execution Permissions and Deployment
Both Git and ZIP files can preserve execution permissions for *.sh scripts on Linux and macOS.
Therefore, if you package your scripts correctly, you don't necessarily need to direct the end user to run chmod +x before executing them.
However, if something else than zip/unzip commands are used to build or extract the Archives, or if the building happens on Windows, the execution permission bit might be lost.
Tips and Tricks Dev Ops Developer Experience Packaging Git Zip
Django/Python Consulting
If you have a specific Django challenge or integration you'd like to solve, I'd be happy to help. Book a free 30-minute call to discuss your project, see if we're a good fit, and explore the best approach for your needs. After the call, you'll receive a tailored cost estimate based on what we discuss.
Also by me
Django Messaging
For Django-based social platforms.
Django Paddle Subscriptions
For Django-based SaaS projects.
Django GDPR Cookie Consent
For Django websites that use cookies.