Marc Cornellà
662bdcc8d8
Merge pull request #4515 from brianloveswords/safer-install-script
...
Make install script safer
2015-10-20 22:47:02 +02:00
Brian J Brennan
c9d93757e8
Make install script safer
...
This changeset wraps all of the commands in tools/install.sh in a
function and then calls that function as the last line of the
script.
The current install instructions ask the user to download the install
script using `curl` and pass the result to `sh`. This is totally
fine (as long as both the instructions and the script itself are served
using HTTPS), but the script should be written in a way such that it
doesn't start trying to actually *do* anything until the very last line.
The reason is due to the way `curl` work: if the socket drops before the
request is complete (server abruptly hangs up, client's internet flakes
out, etc.), `curl` will return the partial data that it received. Here
is an example of that:
![partial file execution](https://cldup.com/qU_Mnh2GmT.png )
A way this might cause issues for tools/install.sh is if the connection drops
after cloning but before the repository (L53-56). The .zshrc
configuration will not be copied and the shell will not be changed, but
if the user tries to run the install script again it will claim
oh-my-zsh is already installed (L31-39).
While this is not a particularly dangerous error condition (the user can
just delete .oh-my-zsh and re-run), it can certainly be confusing for
new users. This also helps future-proof the script for a time when it
might need to use a "dangerous" command, e.g. `rm`, and we want to make
sure it happens in the most transactional way possible.
2015-10-20 14:18:22 -04:00
Marc Cornellà
a7b4c09373
Merge pull request #4526 from sachin21/fix_typo
...
[FIX #4525 ]: Fix typo
2015-10-20 12:54:10 +02:00
Satoshi Ohmori
2c8697b934
[ FIX #4525 ]: Fix typo
2015-10-20 18:45:41 +09:00
Marc Cornellà
8c73eb4f44
Merge pull request #4419 from apjanke/installer-termcap-hack
...
installer: ignore errors in color setup, for FreeBSD portability
2015-10-20 08:30:14 +02:00
Marc Cornellà
45f0a2800b
Merge pull request #4508 from Superbil/master
...
Fixd bug for pyenv plugin
2015-10-20 08:28:13 +02:00
Marc Cornellà
56345c26fb
Merge pull request #4473 from apjanke/5_1_1-bracketed-paste-hack
...
Disable bracketed-paste-magic in zsh 5.1.1, where it is buggy
2015-10-20 08:26:15 +02:00
Superbil
2c54428d6e
Fixd bug for pyenv plugin
...
Check pyenv-virtualenv can eval before use it.
Signed-off-by: Superbil <superbil@gmail.com>
2015-10-19 15:13:06 +08:00
Robby Russell
aa15ebad3e
Merge pull request #4492 from arvindch/tweak-pyenv-plugin
...
Tweak pyenv plugin
2015-10-15 11:33:16 -07:00
Arvind Chembarpu
8a362b2b1f
Enable pyenv rehash
2015-10-15 08:44:15 +05:30
Arvind Chembarpu
8a95cedc3b
Init pyenv virtualenvs too
2015-10-15 08:43:40 +05:30
Robby Russell
306e3e7ea0
Merge pull request #4459 from Scuilion/update-gradle-commands
...
Gradle Plugin: Update Gradle Commands
2015-10-13 18:09:51 -07:00
Robby Russell
b28db6b475
Merge pull request #4475 from apjanke/diagdump-5.1-fix
...
diagnostics: fix for reserved-word changes in zsh 5.1
2015-10-13 18:01:52 -07:00
Robby Russell
30d7a6658e
Merge pull request #4486 from gfvcastro/alias-rails-server-port-option
...
Add option '--port' to 'rails server' alias.
2015-10-13 17:55:24 -07:00
Gustavo Villa
b18d386d7f
Add option '--port' to 'rails server' alias.
2015-10-12 04:32:22 -03:00
Robby Russell
57c2ac1e60
Merge pull request #4482 from sachin21/add_an_alias_for_upstream
...
Add an alias for upstream
2015-10-10 07:12:21 -07:00
Robby Russell
ff1bd952a7
Merge pull request #4480 from volcov/master
...
add alias to sort by version
2015-10-10 07:11:39 -07:00
Robby Russell
101758f63d
Merge pull request #4481 from apjanke/autoenv-emerg-fix
...
autoenv: actually source autoenv once located
2015-10-09 22:53:10 -07:00
Satoshi Ohmori
7597bf805e
Add an alias for upstream
2015-10-10 11:51:33 +09:00
Andrew Janke
2d0e7fbdad
autoenv: actually source autoenv once located
...
Fixes bug introduced in #4440
2015-10-09 20:35:19 -04:00
Bruno Volcov
252078dd6c
add alias to sort by version
2015-10-09 18:47:48 -03:00
Robby Russell
2522ab4504
Merge pull request #4204 from DoctorJellyface/patch-1
...
Added --now systemd aliases
2015-10-09 07:19:54 -07:00
Robby Russell
0be21f025e
Merge pull request #4440 from apjanke/autoenv-homebrew
...
autoenv: support homebrew-installed autoenv
2015-10-09 07:18:02 -07:00
Robby Russell
01448020a7
Merge pull request #4464 from rchiossi/master
...
Ask for confirmation before uninstall
2015-10-09 07:17:00 -07:00
Robby Russell
dc06e96e9c
Merge pull request #4254 from apjanke/copyfile-portability
...
Cross-platform clipboard clipcopy() and clippaste()
2015-10-09 07:15:53 -07:00
Robby Russell
b1173d4b30
Merge pull request #4418 from Gnouc/master
...
Encode64 Plugin - Fix wrong `echo` usage
2015-10-09 07:15:20 -07:00
Robby Russell
2459add3dd
Merge branch 'master' of github.com:robbyrussell/oh-my-zsh
2015-10-09 07:08:05 -07:00
Robby Russell
bb509dda23
Renaming colored-man to colored-man-pages because it needs to be.
2015-10-09 07:07:57 -07:00
Robby Russell
1510e7dd5e
Merge pull request #4472 from theavish/master
...
Fix ohmyz.sh link
2015-10-09 07:02:14 -07:00
Andrew Janke
d15521d09d
diagnostics: fix for reserved-word changes in zsh 5.1
...
Reference:
https://github.com/zsh-users/zsh/blob/zsh-5.1.1/NEWS#L20-L32
2015-10-08 22:31:39 -04:00
Andrew Janke
3551745792
Disable bracketed-paste-magic in zsh 5.1.1, where it is buggy
...
A bracketed-paste-magic bug breaks pasting of CJK and some other characters in zsh 5.1.1.
http://www.zsh.org/mla/workers/2015/msg02680.html
See #4434
2015-10-08 22:13:42 -04:00
Avi Samloff
a7f0c71c70
Fix ohmyz.sh link
...
Change http://ohmyz.sh link to use proper markdown syntax
2015-10-08 15:07:24 -07:00
Rodrigo Chiossi
6b73f5ec75
Ask for confirmation before uninstall
...
Prompt the user before removing oh-my-zsh from the system
2015-10-05 18:32:42 -03:00
Robby Russell
f3fa41834d
Merge branch 'master' of github.com:robbyrussell/oh-my-zsh
2015-10-05 13:46:26 -07:00
Robby Russell
d26549b7ec
Removing legacy rails-specific aliases from the Textmate plugin. This is probably best handled as a custom plugin.
2015-10-05 13:46:20 -07:00
Robby Russell
62c86f5c75
Merge pull request #4444 from apjanke/git-extras-compatibility
...
git-extras: fix for compatibility with zsh _git
2015-10-05 07:50:08 -07:00
Andrew Janke
b6d78df62c
clip*: add xsel support
2015-10-05 05:13:11 -04:00
Kevin O'Neal
a95473919a
Update Gradle Commands
2015-10-04 17:05:28 -05:00
Robby Russell
f104d1624d
Merge pull request #4455 from swvjeff/master
...
Fix 'ack-grep' bug for non-ubuntu users
2015-10-04 10:00:37 -07:00
Jeff Smith
2d9df4468f
Fix 'ack-grep' bug for non-ubuntu users
...
Redirect STDERR along with STDOUT when looking for ack-grep
2015-10-03 18:39:41 -07:00
Robby Russell
920ab071cb
Merge pull request #4423 from gfvcastro/alias-rake-middleware
...
Add 'rake middleware' alias.
2015-10-03 14:37:29 -07:00
Robby Russell
bff88685b8
Merge pull request #4429 from RobLoach/removeatom
...
Remove Atom plugin
2015-10-03 14:36:14 -07:00
Robby Russell
867d586253
Merge pull request #4445 from wweaver/git-hf-aliases
...
Add Git Hubflow aliases
2015-10-03 14:34:20 -07:00
Robby Russell
80179c10be
Merge pull request #4453 from uberspot/master
...
Add 3 more nmap aliases to nmap plugin
2015-10-03 14:33:35 -07:00
Robby Russell
5d24ba4228
Merge pull request #3165 from hbin/fix-alias-afind-osx
...
The executable command on Mac OSX is 'ack' rather than 'ack-grep'.
2015-10-03 14:33:10 -07:00
Robby Russell
30c7ef7d2b
Merge pull request #4421 from jcpst/master
...
gulp plugin: missing opening double quote
2015-10-03 14:32:40 -07:00
Robby Russell
bd264980a5
Merge pull request #4424 from Gutem/patch-1
...
Update Simulator's Path to XCode 7.x
2015-10-03 14:32:12 -07:00
Robby Russell
d7e7ef6f94
Merge pull request #4427 from xavhan/patch-1
...
Add alias for npm global install
2015-10-03 14:31:55 -07:00
uberspot
df5e1f9c2c
Add 3 more nmap aliases to nmap plugin
2015-10-03 19:37:12 +02:00
Will Weaver
b35d78f2f8
Add Git Hubflow aliases
2015-10-02 08:14:06 -04:00