Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Add Compatibility Script for Ubuntu, Mac, and RHEL-Based Systems #608

Open
tosin2013 opened this issue Jun 20, 2024 · 0 comments

Comments

@tosin2013
Copy link
Contributor

tosin2013 commented Jun 20, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant