├── LICENSE ├── README.md └── stormssh.30s.sh /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Fatih Kadir Akın 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BitBar [Storm SSH](http://github.com/emre/storm) Plugin 2 | 3 | ## Installation 4 | 5 | To install bitbar, run: 6 | ``` 7 | brew cask install bitbar 8 | pip install stormssh 9 | ``` 10 | 11 | To install storm-ssh tray, run: 12 | ``` 13 | cd ~/your/plugin/path/ 14 | wget https://github.com/f/storm-bitbar/raw/master/stormssh.30s.sh 15 | chmod +x stormssh.30s.sh 16 | ``` 17 | 18 | ## Where's my plugin path? 19 | 20 | If you do not know your plugin path, run: 21 | 22 | ``` 23 | open ~/Library/Preferences/com.matryer.BitBar.plist 24 | ``` 25 | 26 | and edit your `pluginsPath` key. 27 | 28 | --- 29 | 30 | ![Imgur](http://i.imgur.com/G5h9qKO.png) 31 | 32 | ## License 33 | 34 | MIT License, Copyright (c) 2016 Fatih Kadir Akın 35 | -------------------------------------------------------------------------------- /stormssh.30s.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # Storm SSH 4 | # v0.0.1 5 | # Fatih Kadir Akın 6 | # f 7 | # https://raw.githubusercontent.com/emre/storm/master/resources/logos/storm-logo-square.png 8 | # Connects to SSH via storm-ssh 9 | # shell,ssh,storm 10 | # 11 | # Storm SSH Plugin 12 | # by Fatih Kadir Akın (@f) 13 | # 14 | # Shows ssh connections and connects them via storm-ssh 15 | 16 | export PATH="/usr/local/bin:/usr/bin:$PATH" 17 | echo "| templateImage=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTY6MDM6MjUgMTA6MDM6MTM8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy40LjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cgez/i8AAAGbSURBVDgRddLPK2ZRGMBxL4oxfqUmE9LMwoIVxiykxtjYioWtWNAsRpmFheJPENlYzMYOzZKyMKXwJ5Ai1ORH5Nf4sZgZzPd73fPW7e196nPPc+573nue+5ybyknGe6afUIdrPKMar3CFHazjABkxzJ1T+KcRlOAttuG9wDVfkYhmZg9w0QmqYPTiBlbzF+Eh9+SNyMn1QnTBMo1VHKMCpfgAN2jFdxhF6DHJ90K0vwzRDgtx/pFxE3vxfJ/xEIUoxhnSMUNmeTbJXd29H1aVQtYIFSyy4guW8Bv2wF260YRKXMINfmIXiXCXWXQiPNT+eKw2NTTP8RxWF0VeSBg9Bc/c7t7hAt/wDr7vP3i0NrADy0j0gXkUn7k2oA0uLIi9YRzFI6xkHOlyB8hrcQtL9mNxPg8XG5Y+hzGUwa81/YAWcptoTOMPtvAahv3wRPpgc40jL6FhP8iH4MJyTMS5723YK+/XOCF8jZUoiy8+aArufA3LzsZPehLR5imSEO4+iHr4tVl+OKUnck/pFzawBu9lRHi/jB+y3fgPn4temHEW8cYAAAAASUVORK5CYII=" 18 | echo "---" 19 | export STORM_CONNECTION=$(storm list | grep "\->" | wc -l) 20 | echo "$STORM_CONNECTION connections" 21 | echo "---" 22 | storm list | grep "\->" | sed -E "s/\s*(.*)\->.*/\1/" | sed -E "s/"$'\E'"\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" | sed -En "s/(.*)/\1 | bash=ssh param1=\1/p" 23 | --------------------------------------------------------------------------------