ravynsoft / ravynos

A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
https://www.ravynos.com
Other
5.68k stars 192 forks source link

New Developer Installation Script for ravynOS #452

Closed chris-romanov closed 6 days ago

chris-romanov commented 1 week ago

This pull request introduces a new, streamlined installation script for setting up ravynOS in a developer-oriented environment. The script is designed to automate essential configuration steps, reduce manual input, and enhance the installation process for developers. This provides a quicker and more efficient setup of ravynOS with features tailored for development needs.

@mszoek

mszoek commented 6 days ago

Sick! Can't wait to review this!

mszoek commented 6 days ago

This looks very cool @chris-romanov. The intent is to set up a developer machine? Is this meant to go on the ISO or just in the source tree?

chris-romanov commented 6 days ago

Hi Zoë @mszoek, probably better to use ISO. For setting up a development machine.

chris-romanov commented 6 days ago

Write down what changes need to be made, maybe add some functions – I will improve it :)

chris-romanov commented 6 days ago

Can I update the configuration parameters (add/remove)? /boot/loader.conf /etc/rc.conf

mszoek commented 6 days ago

You can update pretty much anything. I assume this replaces the /bin/install.sh script so maybe we can move it to that path (ISO/overlays/uzip/iso-installer/files/bin/install.sh in the repo). That will get included in the ISO.

I'd accept this as is for now. However here are some thoughts for future improvement, or you can do these now if you want.

chris-romanov commented 6 days ago

@mszoek, I updated rc.conf using sysrc. In the coming days, I will add dual boot functionality and the ability to select partitions.

chris-romanov commented 6 days ago

[Tested in UTM] - I think it’s ready to be pushed to the main branch.

mszoek commented 6 days ago

Love it - I'll merge and then rename it to the ISO installer path so people can try it.