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

Thoughts on further developnent #7

Closed
mkikets99 opened this issue May 12, 2022 · 7 comments
Closed

Thoughts on further developnent #7

mkikets99 opened this issue May 12, 2022 · 7 comments

Comments

@mkikets99
Copy link

mkikets99 commented May 12, 2022

There is no "Discussion" section so typing here.

It is a preatty well made script for making a LFS image.
But i have some thoughts and ideas that can be done here.

  1. I think it would be better to have a option of build iso or img (depending of needs of person) or even combine both with SquashFS. What do you think of this?
  2. Chunk of script is pretty good at handling modules or aka additional phases. What if script will have ability to build BLFS and even CLFS? And also person can deside what packages he want by providing something like config name which will be a txt with packages from blfs/clfs he/she wants to install. How about that?
  3. Making a named file structure can be hard for some people, when put in a folder like structure is much easier to operate.... Idk, maybe it's only hard for me, but having a folder-like stucture for static and templates will be easier for me. (If path detection is an issue, find command is for help)

Currently i'll create a separate branch for making BLFS posible and will fix some folder naming to make it easier. Maybe i'll edit function to be universal for this task...

Maybe you have some thoughts to make something for this to be usefull?

@krglaws
Copy link
Owner

krglaws commented May 12, 2022

1...

I completely agree. I'm not familiar with SquashFS, nor with how ISO filesystems work, but as I mentioned in the other issue, it looks like you brought some good starting places to get an ISO working.

2...

The point of the "extension" capability was so that you could add BLFS scripts (and completely custom scripts) to your build. I don't like the idea of maintaining those scripts in this project though, I think that would be too much. I was thinking it would be better for people to keep their own BLFS scripts in a separate repositories that they would just maintain on their own. It sounds like you are already planning a branch for this though, so I'll remain open to the idea if things don't get too crazy.

As for CLFS, that might be too much too. At least for me. I don't know it that well, but looking at it, it looks like the script would need to juggle instructions from NINE different books http://www.clfs.org/view/CLFS-3.0.0-SYSVINIT/. And that's just for SysVinit.

3...

I agree with this. I was already thinking of doing this instead of the way the script currently does it.

Personally, I think the priorities should be:

  1. Provide the option to either directly build or convert IMG files into VM bootable ISO files (as you already mentioned).
  2. Provide the option to build SystemD instead of only SysVInit.
  3. Provide the option to use UEFI instead of only legacy BIOS. I kinda gave up on this one since it seemed to me that most people don't bother with UEFI. But I'd kinda like to take another crack at it at some point.

@mkikets99
Copy link
Author

Ok. So...
What if to change section 2 into abillity to build a multi_phased extension? Like a blfs....

This will be helpful, i think...

@mkikets99
Copy link
Author

3. Provide the option to use UEFI instead of only legacy BIOS. I kinda gave up on this one since it seemed to me that most people don't bother with UEFI. But I'd kinda like to take another crack at it at some point.

As i remember correctly, they can work both together.

@krglaws
Copy link
Owner

krglaws commented May 14, 2022

What if to change section 2 into abillity to build a multi_phased extension? Like a blfs....

That could work for sure

@mkikets99
Copy link
Author

mkikets99 commented May 14, 2022

Can you please add Discussions tab so we can discuss some small issues without making a *issue?

@krglaws
Copy link
Owner

krglaws commented May 14, 2022

Done. I actually didn't know about that feature until now lol

@mkikets99
Copy link
Author

Ok, so i am closing this issue.
It will be better to discuss that further at Discussion Tab

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

2 participants