Noah Gorny
6914a2345a
version: Fix url in case it is ssh based one
2020-12-21 00:30:56 +02:00
Noah Gorny
e023d6f851
Improve bash-it version output
...
As we now have "stable" releases and "dev" type of versions, `version` command should
provide usefull output on that
2020-10-27 20:01:50 +02:00
Noah Gorny
825fc88a8f
Rename _bash-it_update to _bash-it-update
2020-10-25 15:24:19 +02:00
Noah Gorny
8a36f21ca1
Add _binary_exists and use in github-cli completion
...
gh was also used as an git alias, and caused _command_exists to not fail as expected
2020-10-21 00:14:11 +03:00
Noah Gorny
c387517122
Merge pull request #1626 from NoahGorny/update-to-stable-or-unstable
...
bash-it update to stable or dev
2020-10-16 14:16:06 +03:00
Noah Gorny
a1adfaaa3e
lib: helpers: Handle stable revert update
2020-10-13 15:41:28 +03:00
Noah Gorny
6bed26eccb
lib: helpers: Rename Upgrading -> Updating
2020-10-13 15:30:19 +03:00
Noah Gorny
0a9b43e86d
lib: Fetch from remote before calculating latest tag in bash-it update
2020-10-13 15:30:19 +03:00
Noah Gorny
4ca6dd9a36
helpers: Add --slient option to bash-it update
2020-10-13 14:42:02 +03:00
Noah Gorny
9b208e7d5c
lib: Update no-op message in case of stable update
2020-10-13 14:42:02 +03:00
Noah Gorny
8e6876719b
lib: Add BASH_IT_DEVELOPMENT_BRANCH variable
2020-10-13 14:42:02 +03:00
Noah Gorny
ecf65569ce
lib: Update to stable now correctly fails if no tags are present
2020-10-13 14:42:02 +03:00
Noah Gorny
96295e92a5
lib: Improve bash-it update so it can update to latest tag
2020-10-13 14:42:02 +03:00
Noah Gorny
f4279e63c1
Add bash-it restart command
...
Also add completion and completion tests
2020-10-12 15:29:36 +03:00
Noah Gorny
24c05995e7
helpers: Auto reload now only reloads and not reset the shell
2020-10-10 04:02:30 +03:00
cornfeedhobo
97bb1fc7ba
allow the caller to pass a custom log message when the command is not found
2020-08-03 14:20:04 -05:00
Noah Gorny
72dbfd2480
lib: log: Insert log level before message prefix
...
Also fix tests accordinly
2020-07-02 21:11:40 +03:00
Noah Gorny
e6ebcda608
log: Fix logging to comply with the tests
2020-07-02 21:11:40 +03:00
Noah Gorny
8d9f81fce0
lib: Add get-component-name/type-from-path
2020-07-02 20:13:57 +03:00
Noah Gorny
8a3cf76307
lib: Move _has_colors to log module
2020-07-02 20:13:42 +03:00
Noah Gorny
5daecc9381
lib: Log in case _command_exists fails
2020-06-30 20:58:09 +03:00
Noah Gorny
9a23725ce0
log: Add BASH_IT_LOG_PREFIX option
...
Also add a new test to check it
2020-06-25 00:16:16 +03:00
Noah Gorny
3e7a95660f
lib: Add _has_colors function and use it in log output
2020-06-23 15:42:22 +03:00
Noah Gorny
86824a93ed
helpers: Add bash-it doctor command
2020-06-23 15:12:43 +03:00
Noah Gorny
802c45b401
lib: Add log module
2020-06-23 15:12:43 +03:00
Noah Gorny
3eac73f613
plugins: Rename gitstatusd plugin to gitstatus
2020-06-22 14:57:05 +03:00
Noah Gorny
bda85c3679
lib: Add on-disable-callback for plugins to use
2020-06-22 14:56:13 +03:00
Eduardo Bellido Bellido
1bf9bbde0d
Use new line character instead semicolon in the preexec hook
2020-03-14 22:56:30 +01:00
cornfeedhobo
d4c2f8b73f
nit pick cleanup
2020-03-08 23:53:27 -05:00
John McBride
036c26dbed
Update jump plugin
...
- remove z plugin
- remove fasd plugin
- update test that referenced fsad
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-03 11:43:24 -07:00
Nils Winkler
f29a195f49
Make sed replacements work for both BSD and GNU sed
...
Fixes #1411
2019-07-31 08:50:33 +02:00
Eivind Uggedal
4ea5fe57c9
utilities.bash: fix tiny typo
2019-04-14 22:31:38 +02:00
Nils Winkler
04937aa2ec
Merge pull request #1312 from kylewelsby/bugfix/1203-bug-enable-alias-all
...
Fixes #1203 convert alias to aliases
2019-01-21 08:36:38 +01:00
Kyle Welsby
ca58587217
Fixes #1203 convert alias to aliases
...
A ungraceful patch but fixes this one case where the command is singular `alias` while the file are plural with `aliases.
2019-01-16 18:16:08 +00:00
Kyle Welsby
fedb72b34f
Fixes exit 1 issue when tmp cache doesn't exist
...
Found if this `${cache}` file doesn't exist, the single line conditional command would return false causing a `exit 1`.
This little change makes the conditional verbose and not cause a false return failing the function.
2019-01-16 17:36:57 +00:00
Nils Winkler
792593c995
Merge pull request #1273 from kigster/kig/search/improved
...
Speed up bash-it Search & support exact matches
2019-01-14 09:05:02 +01:00
Claudia
0fe631ea7c
Make `bash-it reload` preserve working directory
...
In e5b6869 (part of #1283 ), a regression was introduced, which caused
`bash-it reload` to return with the working directory set to
`.bash_it` and the original working directory discarded.
The root cause is the function wrapper of `bash-it reload`, which has
always relied on the working directory not to change during execution
of the wrapped code. This assumption no longer holds with the changes
introduced in #1283 .
This commit fixes the regression by using `pushd`/`popd` in `bash-it
reload`.
2019-01-02 17:45:43 +01:00
Travis Swicegood
1dadfc92ba
Merge pull request #1283 from Bash-it/bugfix/bash_completion_debian
...
Bugfix - issue with sourced files (noted by @caguettaz)
2018-12-05 22:07:07 -06:00
Travis Swicegood
0793eb41a7
Ignore SC2139 – it's ok that these are expanded when evaluated
2018-12-05 21:00:41 -06:00
Travis Swicegood
61380e686f
Remove unused function
2018-12-05 21:00:09 -06:00
Travis Swicegood
e5b68695c0
Attempt to simplify by not using aliases
2018-12-04 22:02:10 -06:00
caguettaz
13b6f3d870
[cleanup] Cleaned escaped newlines for alias reload
2018-12-04 16:31:03 +01:00
caguettaz
a1bbecc4a5
[bugfix] Fixed reload aliases
2018-12-04 15:58:21 +01:00
caguettaz
e198d8dc3d
[bugfix] Fixed config family names for reload aliases
2018-12-04 14:58:13 +01:00
caguettaz
f06439edc3
[cleanup] Harmonized variable names, added support for global config files
2018-12-04 14:30:11 +01:00
Travis Swicegood
babb1e6675
Adjust to only show merges into master
...
Adding `--first-parent` ensures that only commits from the master branch
are used when showing the history. I've verified this change directly
by comparing the `rev-list` output for `703105c..97df5c45`:
```console
$ git rev-list --merges 703105c...97df5c4
97df5c4540
b5976ada25
$ git rev-list --merges --first-parent 703105c...97df5c4
97df5c4540
```
Note: I've created this branch from 703105c so that I can merge `master`
into it and test `bash-it update` once merged.
2018-12-03 21:17:49 -06:00
Travis Swicegood
185c2879d5
Update to show the subject if the body is empty
2018-12-02 10:53:56 -06:00
Travis Swicegood
8e7a566d96
Show update prompt when running bash-it update
...
This utilizes the body of the merged PR requests to show the commits
that are included in this update. It gives the user a chance to
decline the upgrades by pressing n or N.
2018-12-02 10:47:11 -06:00
Konstantin Gredeskoul
09c2be9d6b
Refactor (extract utilities + add tests) & more…
...
* Extracting common utilities into utilities.bash
* Adding new tests for utilities
* Relocating the cache file to be under $BASH_IT
* Removing cache cleanup deferral code for now
* Wiping the cache in local_setup in tests.
2018-11-23 16:40:35 -08:00
Christophe Aguettaz
2f3d4bd130
[cleanup] Added missing global variable cleanup
2018-11-23 22:59:19 +01:00