summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2019-04-07upgrade: fix lock-out on first upgrade checkMarc Cornellà
This early return made it so the lock wasn't removed, therefore locking out the upgrade script from ever entering the upgrade routine. Fixes #6138 Note: the logic needs some rework.
2019-02-25Updating Oh My Zsh shop URLs (#7619)Robby Russell
* Updating Oh My Zsh shop URLs Linking directly to the Oh My Zsh inventory vs the top-level store with non-OMZ items. * Updating link to Oh My Zsh products in the install script * Updating link to Oh My Zsh shop products in the upgrade script * Getting rid of 't-' in shirts for now
2019-01-15installer: make TEST_CURRENT_SHELL use basename (#7514)Jackson Delahunt
Fixes #7492
2018-08-07use https everywhere (#6574)Janosch Schwalm
* use https everywhere * use https links on the files that are left Also, removed some broken links and updated redirections.
2018-07-01Login shell after install (#5314)Joel Kuzmarski
Otherwise these files are not sourced: 1. /etc/zprofile 2. ~/.zprofile 3. /etc/zlogin 4. ~/.zlogin 5. ~/.zlogout 6. /etc/zlogout
2018-06-15Fixed Issue #4550: Move ~/.zsh-update file to $ZSH_CACHE_DIRChao Du
2018-06-13Quote $ZSH where necessary in install script (#6587)Dan Wallis
Quote $ZSH where necessary in install script
2018-05-15Update the update prompt (#6825)Gert de Pagter
`[Oh My Zsh] Would you like to check for updates? [Y/n]: ` does not make sense, since answering yes will download/apply the new updates instead of checking for them.
2018-05-07fix bug for check zsh (#6798)ningwei1993
2018-05-05installer: check if zsh in path instead of /etc/shellsMarc Cornellà
Fixes #4955 Closes #5931 Closes #6398 Co-authored-by: Void <vst4rbot@gmail.com> Co-authored-by: Kaleb Elwert <belak@coded.io>
2018-04-17[installer] use `command -v` to check for gitMarc Cornellà
Quick fix to the script not finding git due to hash. Solves #6697.
2017-11-01Use HTTPS for Planet Argon links (#6326)Doug Yun
2016-10-03Convert "if then" statements to "if; then" one-linersFabian Wolff
2016-10-03Use rmdir instead of rm -rFabian Wolff
2016-10-03Implement a locking mechanism to avoid multiple update prompts (fixes #3766)Fabian Wolff
2016-08-09Replace /bin/sh with sh for portability (#5291)Fredrik Fornwall
This makes things work even on system lacking /bin/sh, such as on non-rooted Android systems.
2016-06-16Remove undesirable hardcoding of PATH into zshrc (#4925)Felipe Vargas
See robbyrussell@b67961d
2016-05-31installer: fix ordering of cygwin msys git check (#4557)Andrew Janke
2015-12-15Use consistent wording when updatingRobin Hallabro
When the user is asked to update oh-my-zsh it says "[Oh My Zsh] Would you like to check for updates? [Y/n]:". When the user agreed to update the next text would say "Upgrading Oh My Zsh" which is inconsistent with the question.
2015-11-29Merge pull request #4207 from mpscholten/masterMarc Cornellà
Also accept any forms of yes as an answer to the "do you want to update?" prompt
2015-11-04Removing `source` commandLE Manh Cuong
2015-10-23Change coding styleLE Manh Cuong
2015-10-23Update uninstall.shLE Manh Cuong
- Need dot `.` for POSIX compliant instead of `source` - Use modern syntax for command substitution - Fix missing double quotes
2015-10-21Fix backwards logic in uninstaller once and for allMarc Cornellà
Really this time :P Fixes #4533
2015-10-21Fix conditional in uninstall promptMarc Cornellà
2015-10-21Fix syntax error in confirmation prompt of uninstall.shMarc Cornellà
We need to use POSIX syntax. This file is no longer executed with zsh. Fixes #4483.
2015-10-21Fix syntax error in #4515 on certain shellsMarc Cornellà
Drops the `function` keyword and uses only `func(){}` syntax as per the POSIX specification: http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_09_05 Related: #4531
2015-10-21Revert "Make install script safer"Marc Cornellà
This reverts commit c9d93757e82785a0fd1e0d1222f5d61e01849703, which makes it fail with a syntax error: sh: 1: Syntax error: "(" unexpected
2015-10-20Merge pull request #4507 from WhyEee/fix-no-tputMarc Cornellà
Fix install.sh/upgrade.sh for tput-less systems
2015-10-20Merge pull request #4505 from arvindch/checked-upgradeMarc Cornellà
Check for git before trying to upgrade OMZ
2015-10-20Make install script saferBrian J Brennan
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-20Merge pull request #4419 from apjanke/installer-termcap-hackMarc Cornellà
installer: ignore errors in color setup, for FreeBSD portability
2015-10-16Fix install.sh/upgrade.sh for tput-less systemsYannick Eckey
@fcrozat's original fix assumes `which` not to output anything to STDOUT in case the command is not found. That is not necessarily true on all systems. A better solution is to check the return value instead. Fixes #4376
2015-10-16Check for git before trying to upgrade, as per #4504Arvind Chembarpu
2015-10-05Ask for confirmation before uninstallRodrigo Chiossi
Prompt the user before removing oh-my-zsh from the system
2015-09-28installer: don't bail on errors in color setupAndrew Janke
This is a hack to keep the installer working on systems without tput/terminfo.
2015-09-26Merge pull request #3646 from apjanke/installer-cygwin-support-3Robby Russell
Add Cygwin support to installer.
2015-09-23Merge branch 'master' into installer-cygwin-support-3Andrew Janke
Conflicts: tools/install.sh
2015-09-22also handle missing tput in upgrade script.Frederic Crozat
2015-09-21Do not fail if tput is not availableFrederic Crozat
Fixes issue #4376
2015-09-19Merge branch 'master' into installer-portable-colorsAndrew Janke
2015-09-19Merge pull request #3889 from leycec/compauditRobby Russell
Repair `zsh` Path Permissions on `oh-my-zsh` Startup under Cygwin
2015-09-03Merge changes from #4241 into installer-portable-colorsAndrew Janke
Conflicts: tools/install.sh tools/upgrade.sh
2015-09-03Add Cygwin support to installer.Andrew Janke
* Balk at incompatible Windows/MSYS git * Test for chsh presence before trying to use it * Replace non-portable `[[ ... ]]` and `[ x = *pattern* ]` constructs
2015-08-30Merge pull request #4241 from heartinpiece/masterRobby Russell
Check if Zsh is installed prior to installing Oh My Zsh
2015-08-30Merge pull request #4249 from KrauseFx/patch-1Robby Russell
Use https instead of http
2015-08-30Merge pull request #3613 from apjanke/remove-sed-iRobby Russell
Installer: Remove "sed -i" for portability and hygiene
2015-08-27installer: switch twitter link to httpsAndrew Janke
2015-08-16Use https instead of httpFelix Krause
2015-08-12Check if Zsh is installed prior to installing Oh My ZshChang Hyun Park
Check if Zsh is installed before installing anything else. New-commers, or people who don't read the disclaimers(ex. me) will go straight to stack overflow if chsh -s returns an error.