Sha256: e878be2129bda25a78fec9b3af02f5fe03ef77ec6811e606ae58a95bbf4f9d24

Contents?: true

Size: 587 Bytes

Versions: 7

Compression:

Stored size: 587 Bytes

Contents

#!/bin/bash

echo "Fetching vagrant status ..."
cmd=${1-'vagrant status'}

for vm in $(vagrant status --machine-readable | ruby bin/vagrant-status); do
  echo "Creating pane for $vm running $cmd"

  if tmux list-windows | grep dropcaster > /dev/null; then
    tmux split-window -h -d -t dropcaster "$cmd $vm"
  else
    tmux new-window -n dropcaster -d "$cmd $vm"
  fi
done

# don't close exited panes
tmux set-window-option remain-on-exit on -t dropcaster tiled

# Arrange windows
tmux select-layout -t dropcaster tiled

echo "Activating target window"
tmux select-window -t dropcaster

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dropcaster-1.2.0 test/bin/dropcaster-tmux
dropcaster-1.1.0 test/bin/dropcaster-tmux
dropcaster-1.0.0 test/bin/dropcaster-tmux
dropcaster-0.0.8 test/bin/dropcaster-tmux
dropcaster-0.0.7 test/bin/dropcaster-tmux
dropcaster-0.0.6 test/bin/dropcaster-tmux
dropcaster-0.0.5 test/bin/dropcaster-tmux