-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1-line-installer: facilitate testing w/ instant install of CLI-specified PR's e.g. 'sudo iiab 361 2607' #158
Conversation
Sync from iiab/iiab-factory:master
Most all of this code is error-handling with a (somewhat) colorful text mode front-end, so community volunteers can survive git's various failure modes in plain English, without having to look over the edge into its chasm of complexity. The point is to embrace dedicated volunteers helping beta-test upcoming IIAB features, by involving bright people who don't know what a PR is — and quite frankly don't want to know. People who have exceptional talents in other areas, to help Internet-in-a-Box become an even higher-quality global community product. All they need now is a bunch of PR numbers, so they can install IIAB with a bunch of PR's (Pull Requests) by running things like:
The above installs IIAB with PR's iiab/iiab-admin-console#361, iiab/iiab#2604 and iiab/iiab#2607. Non-technical people would use this 1-line-installer (http://download.iiab.io) to do exactly the same thing:
While installing IIAB, For example if you suddenly realize you want to try out PR iiab/iiab#2609 (best to do this before Ansible gets too far along) then run the following to add PR 2609 to your IIAB install:
Most importantly, non-technical implementers can just keep typing in Finally, More explanations in Section I. herein: PR's that have been successfully applied are listed (with human-readable timestamps) in Heavily tested on Ubuntu Server 20.04.1 (Nothing here should be OS-dependent if a recent version bash is installed, I hope!) |
FYI the core
|
Automatically installs PR's from iiab/iiab and iiab/iiab-admin-console so IIAB's testing community becomes more organized.
Requires a companion PR [iiab/iiab#2608] so that iiab-diagnostics reports
/etc/iiab/pr-list
to IIAB's support community, helping to coordinate with the above people who dedicate themselves to the very hard work of testing.Aligning this PR with the best parts of @jvonau's PR #156 might also be possible.