Skip to content

Instantly share code, notes, and snippets.

@xenda
Forked from Florent2/gist:349367
Created March 30, 2010 18:23
Show Gist options
  • Save xenda/349396 to your computer and use it in GitHub Desktop.
Save xenda/349396 to your computer and use it in GitHub Desktop.
#!/usr/local/bin/ruby
require 'rubygems'
require 'iterm_window'
PROJECTS = [] # array of project names
project_name = ARGV.first
raise "unknow project" if !PROJECTS.include?(project_name)
project_path = "~/Programmation/Projets/#{project_name}"
project_index = PROJECTS.index project_name
ItermWindow.current do
open_tab :project_dir do
write "cd #{project_path}"
write "spork -p #{8989 + project_index*2}"
set_title "spork - #{project_name}"
end
open_tab :project_dir do
write "cd #{project_path}"
write "spork cuc -p #{8990 + project_index*2}"
set_title "spork cuc - #{project_name}"
end
if project_name == 'larpwriter'
open_tab :project_dir do
write "cd #{project_path}"
write "ssh" # complete with servername
set_title "ssh - #{project_name}"
end
end
open_tab :project_dir do
write "cd #{project_path}"
write "mate ./ &"
set_title "main - #{project_name}"
end
open_tab :server do
write "cd #{project_path}"
write "script/server -p #{3000 + project_index}"
set_title "server - #{project_name}"
end
open_tab :console do
write "cd #{project_path}"
write "script/console"
set_title "console - #{project_name}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment