Open andrewcrook opened 3 years ago
+1 for package managers on other OS. Because iTerm2 is more likely to be used against a remote non-OSX system (e.g. Linux).
And to be well accepted for packagers, it also needs:
A separate repo, seriously. Because the standard approach there is building packages off an official tarball. Otherwise, there is a need to download a 4GB(!) tarball to build the package for a handful of bash scripts...
If someone is interested, I've built packages for RHEL 7, 8:
iterm2-shell-integration-bash
(.spec
here) - installs shell integration to profile.d
(thus, should work for all users)iterm2-utilities
(.spec
here)Subject to the free usage of the GetPageSpeed RPM repository.
I have no idea how to do this but if someone wants to take this on I'll be glad to help however I can.
@gnachman would be great if you could create another repo, e.g. gnachman/iterm2-server-integration
and move both the source/utilities
and source/shell_integration
from here to the newly created repo.
Then tag a stable release version, e.g. v0.0.1 in the iterm2-server-integration
repo.
@gnachman would be great if you could create another repo, e.g.
gnachman/iterm2-server-integration
and move both thesource/utilities
andsource/shell_integration
from here to the newly created repo.Then tag a stable release version, e.g. v0.0.1 in the
iterm2-server-integration
repo.
Why does it need to be in its own repo? I could certainly do that but in my experience a proliferation of repos eventually causes a lot of pain.
Sorry if I wasn't clear enough.
Packages are created from official source tarballs.
gnachman/iterm2-website
Thanks for clarifying. Considering I also need this code in the main iTerm2 repo this makes a lot of sense. I've created this repo:
https://github.com/gnachman/iTerm2-shell-integration
I don't think we need a tagging scheme because this is continuously deployed. Feel free to build off the main
branch whenever it changes.
Would be nice to have the option to install via Homebrew on macOS and perhaps other package managers on other OSs In order to keep these updated etc