Page 1 of 1

Request for scripts to complete simple build system

Posted: Thu Apr 01, 2021 5:07 pm
by wanderer

hi all

i am requesting help/input in making my simple build system

the simple system consists of

1. a repository of modules
2. a module builder script
3. template scripts to build particular isos

this system is distro neutral and can be used with virtually any distro (puppy included)

the only thing a person will need to do to build a distro is to have access to the repository
and run one of the template iso build scripts

if a person wants to add other modules to the distro
they will simply run the module maker script
and put that new module in the repository
and list in on a new template script

if they want to delete modules from the build
they only have to delete them from the template script

the modules will not be merged into one sfs file
but will remain separate sfs files in the iso
and will be symlinked to the initrd
so they can be snapped in and out as desired


i only need 2 scripts


1. a module builder script
this script will need to take a deb or pet or sfs file
and turn it into an appropriate sfs file
with its dependencies (compatible with the chosen initrd)

2. a template iso builder script
this script will need to put the modules listed on the template in a folder
and take the folder and turn it into a isohybrid iso


both of these functions are essentially available in dcore
and i am working to use/isolate them now
the dcore isos are on the corepup repository
with the link on the first post of the corepup thread

i am using the dcore-stretch 32 bit iso
but there are dcore-buster 64 bit isos
that can be used as well if you prefer 64 bit

why am i making this request

to speed things up in my project
and to provide amusement to the puppy community

however i do think this system will be very useful to the puppy community

william


Re: Request for scripts to complete simple build system

Posted: Thu Apr 01, 2021 10:54 pm
by wanderer

hi all

some notes on the scripts
which i am working on now

to keep things as simple as possible

the module maker script
doesnt have to download anything
just take debs pets or sfs files from a repository

the build script and the iso template
can be the same script
just put the mkisofs instructions in the template script

so now we have only 3 components
in my simple build system
see above post

william


Re: Request for scripts to complete simple build system

Posted: Fri Apr 02, 2021 7:07 pm
by wanderer

hi all

well

things are coming along very well
looks like i will have everything i need

very lucky for me
since me being able to write a complex script is out of the question

ill write the template scripts
which will just be simple cp and mkisofs stuff

dcore will supply
the initrd
the bootloader
the kernel
the mount system
the main module maker scripts
and modules from debian

my woof-ce modification will supply
woof-ce modules
and the woof-ce part of the module maker scripts

there are lots of pets and sfs files
that are on the puppy forum
that can be made into modules

and tinycore can supply modules
from the tinycore repository

so a huge selection of module candidates already

ill have a lot to play with over time
but the basics are already there
and i should have a working system relatively quickly

there will be 4 kinds of modules
in my system

bootloader
kernel
initrd
sfs file extensions

though of course
since this is just a module maker and iso assembly system
you could divide things anyway you want

after i get a proof of concept system working
i will put everything in one folder
(which will be the working folder)
so it can be downloaded in a tarball

cheers

william


Re: Request for scripts to complete simple build system

Posted: Sun Apr 04, 2021 12:06 am
by wanderer

hi all

i have reached the point
where i have everything i need to complete my project
and build my simple build system prototype
and develop it further

so this thread is no longer needed

i will move this topic back to the corepup thread where all my stuff is

if you are interested in this project
please contact me
on the corepup thread

thanks

william