Closed dayne closed 2 months ago
This is ready for a review (and merge if it works for you).
The goal of this installer branch was to have a script that successfully installed t3x
as a command into the pi environment. The bootstrap script works to get T3X installed (but not sane for full t3x use yet as it doesn't run the package installs.
I recommend this test to ensure this is ready for merge:
git switch installer
git pull
./script/bootstrap.sh
Once that is done open up your shell again and you should have the t3x
command in your $PATH
.
Do a few tests:
t3x
t3x --help
t3x --version
t3x poem
t3x starship
t3x starship setup
t3x starship launch
t3x sanity # done already
t3x bootstrap # done already earlier
Then you can see the seeds started of the new t3x pi
t3x pi
t3x pi help
t3x pi wallpaper
If all this feels good we've got a solid "installer" plus a pattern to follow for tools and scripts.
At that point you should review the README.
t3x pi lockdown
is now available and looking for tests.
Starting down the path of making a "installer" for t3x.
This is a major overhaul of the t3x command itself.
Ready for review. We accept the PR once we have the following tested:
scripts/bootstrap.sh
puts a t3x command in place on a pi - this runs sanity so in theory it should be ready to go for lockdown after bootstrap.t3x pi lockdown
does the minimum lockdown steps and we verify that works correctlyTesting while still private: Using the installer/bootstrap script will be easier once we get the repo pivoted public.
For now, you can do something like:
Once the repo is public we can use what is documented in the readme I hope: