3d438617e7c909e5b18d7edbb74200d435cf1800
- Author
- Robby Russell <robby@planetargon.com>
- Committer
- Robby Russell <robby@planetargon.com>
- Date
Message
Merge pull request #1333 from b4mboo/master
Add zeus plugin
Diff
1diff --git a/plugins/zeus/README.md b/plugins/zeus/README.md
2new file mode 100644
3index 0000000000000000000000000000000000000000..4409943fe67fc9a8a6aea1d40060d45629312052
4--- /dev/null
5+++ b/plugins/zeus/README.md
6@@ -0,0 +1,41 @@
7+## zeus
8+**Maintainer:** [b4mboo](https://github.com/b4mboo)
9+
10+* `zi` aliases `zeus init`
11+* `zinit` aliases `zeus init`
12+
13+* `zs` aliases `zeus start`
14+* `ztart` aliases `zeus start`
15+
16+* `zc` aliases `zeus console`
17+* `zonsole` aliases `zeus console`
18+
19+* `zsr` aliases `zeus server`
20+* `zerver` aliases `zeus server`
21+
22+* `zr` aliases `zeus rake`
23+* `zake` aliases `zeus rake`
24+
25+* `zg` aliases `zeus generate`
26+* `zenerate` aliases `zeus generate`
27+
28+* `zrn` aliases `zeus runner`
29+* `zunner` aliases `zeus runner`
30+
31+* `zcu` aliases `zeus cucumber`
32+* `zucumber` aliases `zeus cucumber`
33+
34+* `zt` aliases `zeus test`
35+* `zest` aliases `zeus test`
36+
37+* `zu` aliases `zeus test test/unit/*`
38+* `zunits` aliases `zeus test test/unit/*`
39+
40+* `zf` aliases `zeus test test/functional/*`
41+* `zunctional` aliases `zeus test test/functional/*`
42+
43+* `za` aliases `zeus test test/unit/*; zeus test test/functional/; zeus cucumber`
44+* `zall` aliases `zeus test test/unit/*; zeus test test/functional/; zeus cucumber`
45+
46+* `zsw` aliases `rm .zeus.sock`
47+* `zweep` aliases `rm .zeus.sock`
48diff --git a/plugins/zeus/zeus.plugin.zsh b/plugins/zeus/zeus.plugin.zsh
49new file mode 100644
50index 0000000000000000000000000000000000000000..2fc7e1ebf06033182b0483d8c99c0189451f7c96
51--- /dev/null
52+++ b/plugins/zeus/zeus.plugin.zsh
53@@ -0,0 +1,58 @@
54+# Some aliases for zeus. (See: https://github.com/burke/zeus)
55+# Zeus preloads your Rails environment and forks that process whenever
56+# needed. This effectively speeds up Rails' boot process to under 1 sec.
57+
58+# Always use bundler.
59+# Rails depends on bundler, so we can be pretty sure, that there are no
60+# problems with this command. For all the other aliases I provided an
61+# alternative, in case people have conflicts with other plugins (e.g. suse).
62+alias zeus='bundle exec zeus'
63+
64+# Init
65+alias zi='zeus init'
66+alias zinit='zeus init'
67+
68+# Start
69+alias zs='zeus start'
70+alias ztart='zeus start'
71+
72+# Console
73+alias zc='zeus console'
74+alias zonsole='zeus console'
75+
76+# Server
77+alias zsr='zeus server'
78+alias zerver='zeus server'
79+
80+# Rake
81+alias zr='zeus rake'
82+alias zake='zeus rake'
83+
84+# Generate
85+alias zg='zeus generate'
86+alias zenerate='zeus generate'
87+
88+# Runner
89+alias zrn='zeus runner'
90+alias zunner='zeus runner'
91+
92+# Cucumber
93+alias zcu='zeus cucumber'
94+alias zucumber='zeus cucumber'
95+
96+# Test
97+alias zt='zeus test'
98+alias zest='zeus test'
99+
100+alias zu='zeus test test/unit/*'
101+alias zunits='zeus test test/unit/*'
102+
103+alias zf='zeus test test/functional/*'
104+alias zunctional='zeus test test/functional/*'
105+
106+alias za='zeus test test/unit/*; zeus test test/functional/; zeus cucumber'
107+alias zall='zeus test test/unit/*; zeus test test/functional/; zeus cucumber'
108+
109+# Clean up crashed zeus instances.
110+alias zsw='rm .zeus.sock'
111+alias zweep='rm .zeus.sock'