Skip to content

Instantly share code, notes, and snippets.

@zentooo
Created August 30, 2010 15:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zentooo/557598 to your computer and use it in GitHub Desktop.
Save zentooo/557598 to your computer and use it in GitHub Desktop.
def dir(name, dir = nil)
dir ||= name
task name do
sh "tmux new-window -n #{name}";
sh "tmux send-keys -t:#{name} 'cd #{dir}; clear' C-m";
end
end
def perl(name, dir = nil)
dir ||= name
task name do
sh "tmux new-window -n #{name}";
sh "tmux send-keys -t:#{name} 'cd #{dir}; clear' C-m";
sh "tmux new-window -n #{name}_t";
sh "tmux send-keys -t:#{name}_t 'cd #{dir}/t; clear' C-m";
sh "tmux new-window -n #{name}_lib";
sh "tmux send-keys -t:#{name}_lib 'cd #{dir}/lib; clear' C-m";
end
end
def ssh(server, user = nil)
user ||= ENV['USER']
task server do
sh "tmux new-window -n #{server}";
sh "tmux send-keys -t:#{server} 'ssh #{user}@#{server}' C-m";
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment