├── 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 | 
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 |
--------------------------------------------------------------------------------