https://github.com/emalm/tmux-boshrelease
BOSH release to deploy tmux
https://github.com/emalm/tmux-boshrelease
Last synced: 12 days ago
JSON representation
BOSH release to deploy tmux
- Host: GitHub
- URL: https://github.com/emalm/tmux-boshrelease
- Owner: emalm
- License: apache-2.0
- Created: 2017-05-27T03:52:23.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-19T09:04:40.000Z (almost 9 years ago)
- Last Synced: 2025-11-11T22:03:55.632Z (8 months ago)
- Language: Shell
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tmux BOSH release
A [BOSH](https://bosh.io) release for deploying a `tmux` executable.
This release also installs a script to `/etc/profile.d` that makes `tmux` available on the `PATH`.
## Examples
An example manifest for [BOSH-Lite](https://bosh.io/docs/bosh-lite) can be found at [manifests/bosh-lite.yml](manifests/bosh-lite.yml).
This manifest assumes the BOSH-Lite BOSH director has a cloud-config similar to the one in the [cf-deployment repository](https://github.com/cloudfoundry/cf-deployment/blob/master/bosh-lite/cloud-config.yml).
To upload the release and deploy, follow these steps using the [BOSH CLI](https://github.com/cloudfoundry/bosh-cli), assuming the BOSH-Lite director is aliased to `lite`:
```
$ bosh -e lite upload-release releases/tmux/tmux-0.2.0.yml
$ bosh -e lite -d tmux deploy manifests/bosh-lite.yml
```
## Sources
- tmux: [https://github.com/tmux/tmux](https://github.com/tmux/tmux)
- libevent: [http://libevent.org/](http://libevent.org/)
- ncurses: [http://invisible-island.net/ncurses/](http://invisible-island.net/ncurses/)
## Acknowledgements
Thanks to [https://gist.github.com/ryin/3106801](https://gist.github.com/ryin/3106801) and [https://gist.github.com/haridsv/5040047](https://gist.github.com/haridsv/5040047) for providing most of the compilation flags required for the BOSH packaging scripts to work.