summaryrefslogtreecommitdiff
path: root/opscode-start
blob: b2cddf6cef9f1f17d5b388d22745b0b032dbcb2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/usr/bin/perl

use strict;
use warnings;
use FindBin;

my $src_dir = $FindBin::Bin;
system("sudo echo");

my $osascript = <<EOF;
  tell application "iTerm"
          set myterm to (make new terminal)
          tell myterm
                  launch session "Default session"
                  tell the last session
                          set name to "CouchDB"
                          write text "cd $src_dir && sudo rake dev:features:start:couchdb"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "RabbitMQ"
                          write text "cd $src_dir && sudo rake dev:features:start:rabbitmq"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Solr"
                          write text "cd $src_dir && sudo rake dev:features:start:chef_solr"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Dynomite"
                          write text "cd $src_dir && sudo rake dev:features:start:dynomite"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Opscode GUID"
                          delay 10
                          write text "cd $src_dir && sudo rake dev:features:start:opscode_guid"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Certificate"
                          write text "cd $src_dir && sudo rake dev:features:start:certificate"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Opscode Authz"
                          write text "cd $src_dir && sudo rake dev:features:start:opscode_authz"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Opscode Audit"
                          write text "cd $src_dir && sudo rake dev:features:start:opscode_audit"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Opscode Account"
                          write text "cd $src_dir && sudo rake dev:features:start:opscode_account"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Chef Solr Indexer"
                          write text "cd $src_dir && sudo rake dev:features:start:chef_solr_indexer"
                  end tell
                  launch session "Default session"
                  tell the last session
                          set name to "Chef Server"
                          write text "cd $src_dir && sudo rake dev:features:start:chef_server"
                  end tell
          end tell
  end tell
EOF

open(CMD, "| osascript");
print CMD $osascript;
close(CMD);