Sloum's Compiled Build Manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
sloum 7a717a7b33 Updates help menu information 1 year ago
.gitignore Adds gitignore 1 year ago
Makefile Adds makefile 1 year ago
README.md Adds basic readme 1 year ago
compiled_build_manager.md Adds revert and some of the help menu 1 year ago
main.go Updates help menu information 1 year ago

README.md

scbm

sloum's compiled build manager.

what is it

scbm will fetch git repositories and store them in a specified location and build out some data files and a manifest file to track everything. You may then issue commands to update specific or all programs (which will pull changes and run an install script if one is set for the given program), set install scripts for programs, revert to the previously active commit, freeze a build so that it does not receive updates but is still managed by scbm, etc.

why

Because I have been building more programs from source lately. I have noticed that once I build from source I often do not update... I forget where I put the source or I just forget that it is something to do. This will improve my ability to update programs that I build, rather than get from my package manager. In particular it is helpful with builds of my own programs which I update and test locally often.

docs

There is a file in the repo with some notes I took at the outset of wanting to do this. I have finished out part of the help menu system as well and commented functions in the code itself. I'll put together something better once this is more stable. I have made the repo public now that I have a minimum viable program (I dont like the term product), and it does work... but it is still rough around the edges.