Sloum's Compiled Build Manager
You cannot 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 3 years ago
.gitignore Adds gitignore 3 years ago
Makefile Adds makefile 3 years ago Adds basic readme 3 years ago Adds revert and some of the help menu 3 years ago
main.go Updates help menu information 3 years ago


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.


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.


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.