Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-30 | feat(updater): add changelog display by parsing the commit list | Marc Cornellà | |
2020-11-30 | refactor(updater): switch to Zsh execution and fix git remote detection logic | Marc Cornellà | |
2020-11-09 | fix(installer): fix error message if $ZSH exists when installing | Marc Cornellà | |
Also prefix all formatting functions with fmt_ Related: #9427 | |||
2020-09-09 | update: return git error code on failure (#9238) | Lucas Larson | |
Fixes #9237 | |||
2020-08-20 | docs: document oneline argument passing to install script | Marc Cornellà | |
2020-08-20 | docs: add fetch install command for FreeBSD (#9172) | Adam G. Emerson | |
Co-authored-by: Marc Cornellà <marc.cornella@live.com> | |||
2020-08-17 | Underline links in install and update script | Marc Cornellà | |
2020-07-13 | update: prefix rm call with command in trap (#9107) | M. Yas. Davoodeh | |
* Suppress the problematic trap output in check_upg The newly added trap, in systems where `rm` is aliased to `rm="rm -v"`, shows a message stating that "update.lock" has been removed each time `zsh` is called. I simply suppressed it with directing the output to `/dev/null`. * Use `command` instead of >/dev/null to suppress | |||
2020-07-01 | install: fix typo (#9069) | Alex Zdanowicz | |
Changing 'your' to 'you' | |||
2020-06-28 | Modernize install and update banners (#9045) | Larson Carter | |
2020-06-28 | update: change dash in function name for sh compat (fixes #9064) | Marc Cornellà | |
2020-06-28 | update: only update on a valid affirmative input (#9062) | alexagnelli | |
Co-authored-by: Marc Cornellà <marc.cornella@live.com> | |||
2020-06-09 | update: refactor and fix logic in check_for_upgrade.sh (#8939) | Marc Cornellà | |
2020-05-19 | update: fix bug in upgrade.sh: s/NORMAL/RESET/ (#8947) | Roman Perepelitsa | |
2020-05-18 | update: display logo in rainbow colors (#8941) | Marc Cornellà | |
2020-03-11 | updater: use hardcoded color sequences instead of tput | Marc Cornellà | |
2020-03-11 | updater: use `git config` instead of `git -c` for git < v1.7.2 | Marc Cornellà | |
Fixes #8732 | |||
2020-02-29 | updater: fix --autostash argument. Works for git > 1.7.1 | Marc Cornellà | |
See https://github.com/ohmyzsh/ohmyzsh/pull/7172#issuecomment-592875226 | |||
2020-02-27 | updater: add --autostash to git pull (#7172) | Mauricio Wolff | |
If I have custom configs (like theme customizations) I have to stash my changes and get them back after the update. By adding the --autostash on upgrade.sh, if I have any changes not commited they'll be reapplied after the upgrade, allowing me to have temporary customizations without any harm to the upgrade process. | |||
2020-02-25 | installer: add option to install without replacing .zshrc (#8209) | Michael Dorst | |
* Add option to install OMZ without replacing .zshrc tools/install.sh respects REPLACE_RC environment variable --noreplace-rc flag sets REPLACE_RC='no' * Change REPLACE_RC=no to KEEP_ZSHRC=yes Change --noreplace-rc to --keep-zshrc | |||
2020-02-24 | installer: remove redundant cp command (#8668) | Jonathan Chang | |
2019-11-25 | Fix change to old shell on uninstall (#8430) | Giuseppe | |
If there's no `~/.shell.pre-oh-my-zsh`, don't assume the default choice is Bash. In fact Zsh is the default shell for macOS since Catalina (10.15) [1], yet users of other OSes have likely to have Bash as their default. This commit fix issue #8252 [1] https://support.apple.com/en-us/HT208050 | |||
2019-11-21 | Fix non-POSIX conditional syntax | Marc Cornellà | |
Fixes #8416 | |||
2019-11-20 | Actions to take after repository migration is complete (#8394) | Marc Cornellà | |
* Change project URL from robbyrussell to ohmyzsh org * Update git remote to use ohmyzsh org repository | |||
2019-11-09 | upgrade: remove double whitespace in message (#7517) | Quentin Dreyer | |
2019-10-21 | Set default git-config values known to fix repository issues | Marc Cornellà | |
- core.autocrlf=false -> #4069 - fsck.zeroPaddedFilemode -> #4963 Fixes #4069 Fixes #4963 | |||
2019-09-08 | installer: allow chsh to work in termux | Marc Cornellà | |
2019-06-09 | installer: don't rely on tput for coloring | Marc Cornellà | |
tput is error-prone and may not be needed, since all the formatting codes used are standard across all types of terminals. | |||
2019-06-03 | installer: ask user about changing the shell to zsh | Marc Cornellà | |
2019-06-03 | installer: allow for tput errors | Marc Cornellà | |
tput may throw errors on invalid $TERM values, for example. This shorthand syntax allows for that as well as for if tput doesn't exist. | |||
2019-06-03 | installer: restore previous default shell with uninstall | Zach Whitten | |
Co-authored-by: Antonio QUINTAVALLE <antonio.quintavalle@amadeus.com> Co-authored-by: Marc Cornellà <marc.cornella@live.com> | |||
2019-06-03 | installer: improve message formatting and color | Marc Cornellà | |
2019-06-03 | installer: change to --unattended argument and add docs | Marc Cornellà | |
2019-06-03 | installer: comment changes | Marc Cornellà | |
2019-06-03 | installer: add option to not run zsh at the end | Marc Cornellà | |
Co-authored-by: Liquidsoul <liquidsoul@liquidsoul.fr> Co-authored-by: Alexander Polynomdivision <digitalmail555@googlemail.com> Co-authored-by: loket <loket@cruftlab.io> Co-authored-by: Connor Demille <subtlepseudonym@gmail.com> | |||
2019-06-03 | installer: don't run zsh at the end | Marc Cornellà | |
Co-authored-by: Joel Kuzmarski <leoj3n@gmail.com> | |||
2019-06-03 | installer: add ability to skip the default shell change | Marc Cornellà | |
Co-authored-by: Marshall Ford <inbox@marshallford.me> Co-authored-by: Joel Kuzmarski <leoj3n@gmail.com> | |||
2019-06-03 | installer: use timestamped backups to preserve all old zshrcs | Andrew Janke | |
2019-06-03 | installer: use default color sequences on missing tput | Marc Cornellà | |
Supposed to be POSIX-compatible. Proved to work in dash, yash and whatever alpine uses. See https://unix.stackexchange.com/a/371873 | |||
2019-06-03 | installer: allow configuration of remote URL to clone from | Marc Cornellà | |
2019-06-03 | installer: add ability to install from forked & branched repos | Andrew Janke | |
This facilitates testing of changes to the core installation code: you'll be able to do a roundtrip test of install and uninstall using the working code on your branch. Controlled by passing $REPO and $BRANCH environment variables to install.sh. | |||
2019-06-03 | installer: improve zsh binary path search in setup_shell | Marc Cornellà | |
This changes the behavior to default to the binary found first in $PATH, then checking it's actually in the shells file (/etc/shells). If that fails go back to the previous behavior, but actually check that the path obtained exists in the filesystem. Co-authored-by: Joel Kuzmarski <leoj3n@gmail.com> | |||
2019-06-03 | installer: fix for Solus OS and systems with no /etc/shells | Fran | |
Co-authored-by: Fredrik Fornwall <fredrik@fornwall.net> | |||
2019-06-03 | installer: use guard clauses in setup_shell for better readability | Marc Cornellà | |
Guard clauses are if constructs that return early if there is an error that prevents continuing. This way there isn't a big nesting of if expressions. | |||
2019-06-03 | installer: make sure shell in /etc/shells is not commented | Raf Czlonka | |
Otherwise we risk a situation where a full path to `zsh` is commented, i.e.: #/usr/local/bin/zsh | |||
2019-06-03 | installer: replace the current shell with the new ZSH instance | Luca S | |
This replaces the currently running process with the new one using `exec` instead of creating a new process. This way, when the user `exit`s out of the new shell it will not pop them back into the shell from which ohmyzsh was installed from. | |||
2019-06-03 | installer: abstract error messages | Marc Cornellà | |
2019-06-03 | installer: fix for failed chsh quitting the installation | Marc Cornellà | |
2019-06-03 | installer: extract most code into functions | Marc Cornellà | |
2019-06-03 | installer: reorganise and add comments | Marc Cornellà | |