On Thu, 18 Mar 2021 11:51:09 -0500 Bruce Dubbs <bruce.du...@gmail.com> wrote:
> On 3/18/21 11:21 AM, Scott Andrews wrote: > > > > I am presently looking at and working on the LFS boot scripts. > > They are in my opinion very rough state. > > > > I am going to clean them up and use the following format for all > > of the individual scripts that will be used on my systems as > > follows: > > > > Shebang line: #!/bin/bash > > Comment Title block: the purpose of the script > > Global variables: defined here > > Local variables: not defined in functions > > Source scripts: all outside scripts sourced here > > Functions: all functions defined here > > Mainline: main body > > Cleanup: any cleanup that needs to be done > > Exit: script terminates > > > > I will add comments to explain the goal/purpose of the script and > > also what each function does. I am going to rewrite some of the > > scripts so they will be self sufficient as possible. > > > > I will add ipv6 support using a service file much like > > ivp4-static. This should allow ipv6 to be used on both dual > > stacked systems and system that are ipv4 or ipv6 only. > > > > I am also going to build to test them before placing them onto my > > working servers. > > > > Is there any interest by LFS on doing this or am I just wasting my > > time posting here? > > What you propose seems to be mostly documentation, but other > changes may be appropriate. I suggest you do a couple and let us > review them. Then, with constructive feedback, the rest of the LFS > scripts. > No it will be a big cleanup and some documentation. There are global variables that are in scripts that have nothing to do with the script they are in and only used in a single other script. One of them is used in a function and their is zero reason for it to be in init-functions. It is also used improperly in the other script which most likely lead to someone putting it into init-functions to fix a problem that should have been fixed in the other script. > I'll note though that you are the only one giving feedback and the > scripts have only had minor changes since at least 2011. I had no reason to look at the scripts before hand until now. I started on a project to add ipv6, so I reviewed the boot scripts to add the new "service" and was horrified by what I saw. Before reviewing the scripts my intent was to just add a "service" script, but upon the research I did to accomplish just that I saw that I would have to rewrite and/or correct them. If I was going to do all that work I might as well rewrite them into some kind of a standard format and then add the documentation that has bee missing since before 2011. The boot scripts are in need of a massive cleanup to say the least. -- http://lists.linuxfromscratch.org/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page Do not top post on this list. A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? http://en.wikipedia.org/wiki/Posting_style