devika
devika copied to clipboard
[FEATURE] Add Compatibility Script for Ubuntu, Mac, and RHEL-Based Systems
Is your feature request related to a problem? Please describe.
Currently, the Devika project setup script is primarily designed for Ubuntu-based systems. As a user, I'm frustrated by the lack of compatibility with other operating systems like Mac and RHEL-based distributions, which limits the flexibility and usability of the project across different development environments.
Describe the solution you'd like
I would like to add a script to the Devika project that ensures compatibility with Ubuntu, Mac, and RHEL-based systems. This script will automate the process of setting up the development environment, including cloning the repository, setting up virtual environments, installing dependencies, and running the application. The script should handle the installation of required software and dependencies for different operating systems.
Describe alternatives you've considered
An alternative solution could be to provide separate scripts for each operating system. However, this approach would require maintaining multiple scripts and could lead to inconsistencies. A single script that detects the operating system and installs the appropriate dependencies would be more efficient and easier to maintain.
I created this script as a starting point for everyone's review. I think it would be a good starting point for adding on support for RHEL-based systems and Mac. I am testing overriding the frontend API endpoint and the calls on the noup could be done better but I was looking for feedback. Link: setup.sh