summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2022-06-01fix(updater): use `curl --connect-timeout` in new update checkMarc Cornellà
2022-04-10feat(updater): check for typed input before automatically updating (#10830)Marc Cornellà
2022-03-28fix(installer): exit install directory on setup (#10804)Marc Cornellà
2022-03-17fix(updater): change remote using deprecated `git:` protocol (#10779)thinszx
2022-03-07fix(installer): fix `$HOME` setting if `getent` is not found (macOS)Marc Cornellà
Related: https://github.com/ohmyzsh/ohmyzsh/pull/10713/files#r820219899
2022-03-04fix(updater): prefix `cd` with `builtin` when it is aliased (#10753)SBado
2022-02-25fix(installer): fix removal of OMZ directory on failureMarc Cornellà
When the `git init` call fails, the directory is not created, so the rm command fails with a not found error. This change checks whether the directory exists before deleting it.
2022-02-24fix(updater): fix check for latest commit in local repositoryMarc Cornellà
The previous check simply compared whether the last commit of the branch was the same in the local and the remote repository. This commit also checks whether the remote commit is an ancestor of the local commit. This fixes the case where the local repository has new commits after the last published commit.
2022-02-24fix(updater): timeout after 2s on available update checkMarc Cornellà
2022-02-22fix(installer): silence `git init`Marc Cornellà
2022-02-22fix(installer): set `$HOME` if not defined (#10680)Marc Cornellà
Fixes #10680
2022-02-11fix(updater): fix input check on non-interactive runsMarc Cornellà
Reference: https://www.zsh.org/mla/users/2022/msg00067.html
2022-02-11fix(updater): do not swallow 1 character in check for user inputMarc Cornellà
Co-authored-by: Philippe Troin <phil@fifi.org>
2022-02-07feat(updater): do not update when user already typed some characters (#9699)Marc Cornellà
Fixes #9699
2022-01-28refactor(installer): use POSIX-standard's `id -u -n` to define `$USER`Marc Cornellà
2022-01-28fix(changelog): don't show changelog with only ignored type commitsMarc Cornellà
2022-01-27fix(installer): avoid `git clone -c` to support git v1.7.1 (#10621)Marc Cornellà
2022-01-24style(updater): silence `git pull` output and show errors in EnglishMarc Cornellà
2022-01-24fix(installer): correct check for `sudo` in shell change logicMarc Cornellà
2022-01-24fix(installer): define `$USER` if not definedMarc Cornellà
Fixes missing $USER value in ArchLinux sh (bash)
2022-01-24style(installer): prefix formatting variables with `FMT_`Marc Cornellà
2022-01-22fix: do not call chpwd hooks in subshellsMarc Cornellà
2022-01-13fix: get branch name first in `omz version` and changelogMarc Cornellà
2022-01-13fix(updater): give priority to `zstyle` settings if set (#10587)Marc Cornellà
Fixes #10587
2022-01-13style(updater): remove statl from `git pull`Marc Cornellà
2022-01-11refactor(installer): simplify `user_can_sudo` checkMarc Cornellà
2022-01-11fix(installer): fix `sudo` check for users with password or without privilegesMarc Cornellà
The previous check only worked if the user could run `sudo` without typing the password, which is almost none (I checked in Google Cloud Shell so I failed to notice this). This new check works whether the user has no sudo privileges, or if it has, whether they have to type in the password or not. It should really be easier to check if the user doesn't have privilege without having to make them type the password.
2022-01-11fix(installer): run `chsh` with sudo if user has privilegesMarc Cornellà
This fixes the error in Google Cloud Shell, where a password prompt appears when running `chsh` but the user (hello) does not have a password. If ran with `sudo`, the `chsh` command happens without a password prompt.
2022-01-10fix: disable `log.showSignature` in `git log` callsMarc Cornellà
2022-01-09style: use 24bit colors in Oh My Zsh logo if supportedMarc Cornellà
2021-12-26fix(installer): fix POSIX shell syntax of previous commitMarc Cornellà
2021-12-26fix(installer): don't hard-code user `$HOME` directory on installMarc Cornellà
2021-12-01feat(updater): show command to update when update skipped (#10465)Nick Aldwin
2021-11-25fix(updater): stop update if `$ZSH` is not a git repository (#10448)Marc Cornellà
Fixes #10448
2021-11-16fix(install): fix backslash in `printf` when showing logo (#10422)Marc Cornellà
Fixes #10422
2021-11-10fix(updater): avoid `git -C` for compatibility with git < v1.8.5 (#10404)Marc Cornellà
Fixes #10404
2021-11-09refactor(updater): simplify check for available updatesMarc Cornellà
2021-11-09style: use `-n` flag in `head` and `tail` commands (#10391)Kevin Burke
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-11-05fix(updater): stop update if connection unavailableMarc Cornellà
2021-10-27fix(changelog): fix for `${(@ps:$sep:)var}` construct in zsh < 5.0.8Marc Cornellà
In recent zsh versions, `${(@ps:$sep:)var}` where $sep is a variable containing a separator string and $var is a string with multiple values separated by $sep, the `p` flag makes zsh correctly expand $sep before splitting $var. In versions older than 5.0.8, this doesn't happen, so we use `eval` to get the same effect.
2021-10-26fix(changelog): fix percent escapes in `printf` callsMarc Cornellà
2021-10-26perf(changelog): use regex-match instead of `sed` to parse commit subjectsMarc Cornellà
2021-10-26fix(changelog): go back to ignoring commits from merged branchesMarc Cornellà
2021-10-26perf(changelog): use a single `git log` command to get all commit messagesMarc Cornellà
2021-10-26fix(changelog): don't show more than 40 commits (#10345)Marc Cornellà
Fixes #10345
2021-10-13feat(updater): add support for terminal hyperlinksMarc Cornellà
2021-10-07Revert "fix(changelog): don't parse commits of ignored types"Marc Cornellà
This reverts commit 63b7e5767d551b1d839888a7216f2bed01e8eb1f.
2021-10-05fix(changelog): don't parse commits of ignored typesMarc Cornellà
2021-10-04feat(updater): check if there are updates before prompting (#8387)Marc Cornellà
Fixes #8387
2021-10-04feat(updater): add mode to only remind you to update when it's time (#10187)Marc Cornellà
Fixes #10187 Co-authored-by: NoPreserveRoot <NoPreserveRoot@pm.me>