What are the advantages and disadvantages of your method compared with the existing.
Advantages:
* Scenario: You have two computers, one with an internet connection, one without. The one without, you are trying to install TinyCore Linux on. You know what extension you want, but you don't want to have manually figure out what dependencies it has, plus their dependencies, to copy over. CorePkg can do this. This helps also when downloading larger segments on a restricted on-peak/off-peak internet connection. Get the remainder parts when more convenient and the larger parts in the cheaper data time. One command will fetch them all, after detecting what you already have.
* You grabbed the TCZs, but you didn't get the MD5's. CorePkg can re-generate the md5's for you.
* Primary: tce-update checks all current md5s against those it remotely fetches and compares them. This means network traffic being used, internet speed and repository speed possibly limiting, etc just to check if there is anything newer to retrieve. The time it takes depends on how many extensions you have (and of course, their dependencies). CorePkg does all this without using any network connection at all, except for whenever you fetch the latest database. Think of Debian "apt-get update" (uses network) and "apt-get upgrade" (doesn't use network unless you want it to).
* Instant keyword search. This is just a consequence of the design. In appbrowser, you search for an item, you select Provides, Keyword, etc and it takes a second or so to find what you want, but you may have to select one of the three options to find what you are after. CorePkg does a keyword search in less time than I can measure (I might time it). This is nice, but it's not even a part worth boasting about, it's just a good side benefit.
Disadvantage:
* The program embeds SQLite3 and therefore is approximately 425KB in size. This would make Core Linux that much bigger if included in core.gz (which I'm not asking for at all).
* Until CoreSoMe is mature, the only way to engage the tool is via the command line.
I simply wanted to link to an online manual I wrote for it here and the link was taken down. There was nothing commercial on the page whatsoever, in fact, there were no less than 5 links on one page to tinycorelinux.com.
For example, an advantage may be quicker checking for updates. How much quicker?
Depending on how many extensions you have, a tce-update could take a minute or two. I have a 19Mbps connection and I had to wait about 2 minutes for the check to be done, which depended on the speed of the repository. Using CorePkg, it can verify everything in 1-2 seconds, but I will have to time it first to be more accurate.
edit: timings
corepkg search Xorg
(results excluded)
Found 128 results.
real 0m0.036s
user 0m0.028s
sys 0m0.004s
corepkg -u (detect upgradeable packages) - out of a record of 3,520 packages in the known repository:
456 files processed. (this is how many I had in my tce/optional directory)
Your files are all up to date!
real 0m1.953s
user 0m1.012s
sys 0m0.940s