Commit Graph

198 Commits

Author SHA1 Message Date
Koichi Murase
088eee2abd lib/utils: Correctly restore shopt states in Bash < 4.1 2022-01-15 18:31:49 +09:00
Koichi Murase
e21cebd52b oh-my-bash: Load "lib/*.bash" 2022-01-15 18:21:06 +09:00
Koichi Murase
3d2b35a3eb refactor: Replace invalid shebang lines 2022-01-15 15:46:11 +09:00
Koichi Murase
abff767533 fix: Correct executable bit in permissions 2022-01-15 15:29:41 +09:00
Koichi Murase
2664096bcd Merge pull request #289 from akinomyoga/fix-kitsune-and-battery
Fix kitsune.theme and battery.plugin
2022-01-15 14:06:28 +09:00
Koichi Murase
a4f752cd01 themes/kitsune: Fix a bug that information is not updated 2022-01-15 14:03:57 +09:00
Koichi Murase
6b2d92efbd themes/kitsune: Add a proper dependency 2022-01-15 14:03:57 +09:00
Koichi Murase
548fbb188c plugins/battery: Fix an error message on no battery systems 2022-01-15 14:03:55 +09:00
Koichi Murase
1c9af65069 plugins/battery: Remove composure.sh annotations 2022-01-15 14:02:04 +09:00
Koichi Murase
b1025c0a73 Merge pull request #209 from DaarkMoon/master
Correction for grep regex when upower is used
2022-01-14 07:44:40 +09:00
Koichi Murase
838be93430 oh-my-bash: Update require_module error messages 2022-01-13 19:35:01 +09:00
Koichi Murase
22e6f0b6ec templates/bashrc: Fix quoting 2022-01-13 19:27:42 +09:00
Koichi Murase
97b28a349b templates/bashrc: Load settings only in interactive sessions 2022-01-13 19:27:42 +09:00
Koichi Murase
e5e3048a06 Revert "oh-my-bash: Show warning and fail for non-interactive shells"
This reverts commit 31f095f3ac.
2022-01-12 23:40:46 +09:00
Koichi Murase
51864b9a09 Merge pull request #286 from akinomyoga/return-to-original-cwd
tools/upgrade: Return to the original working directory after upgrading
2022-01-12 19:45:11 +09:00
Koichi Murase
bf6960f347 tools/upgrade: Adjust shell quoting 2022-01-12 18:30:28 +09:00
Koichi Murase
463b9c3b8c tools/upgrade: Return to the original working directory after upgrading
Co-authored-by: Rex Roof <github@rexroof.com>
2022-01-12 18:30:28 +09:00
Koichi Murase
56f692daf0 themes/base: Fix a typo 2022-01-12 18:28:19 +09:00
Koichi Murase
35952601ad lib/omb-deprecate: Fix deprecated definitions of "e_*" 2022-01-12 18:28:19 +09:00
Koichi Murase
36ecc0a21f Merge pull request #284 from akinomyoga/do-not-overwrite-backup-bashrc
Do not overwrite backup bashrc
2022-01-12 17:49:28 +09:00
Koichi Murase
1543bc9d4a tools/uninstall: Do not overwrite backup bashrcs
Co-authored-by: Alexandre Alessi <alexpfba@gmail.com>
2022-01-08 15:41:07 +09:00
Koichi Murase
cafb35836e tools/uninstall: Remove "chsh -s /bin/bash"
The code is originated from the uninstallation script for ohmyzsh,
which switches the default shell from Bash to Zsh in its installation.
Oh-my-bash does not change the default shell in its installation, so
there is no need to change it back to /bin/bash in the uninstallation.
2022-01-08 15:41:07 +09:00
Koichi Murase
738c65dbff plugins/battery: Refactor extraction of percentage without a non-POSIX option 2022-01-08 15:40:06 +09:00
Koichi Murase
4637e4bd2e plugins/battery: Refactor "upower --show-info" 2022-01-08 15:40:06 +09:00
Koichi Murase
5cbaa84cc7 plugins/battery: Fix regex for the POSIX compatibility 2022-01-08 15:40:06 +09:00
DaarkMoon
b07199fac1 Update regular expression to be POSIX compatible 2022-01-08 15:40:06 +09:00
daarkmoon
614fa98211 Update grep regex when upower is used to avoid to catch 'discharging' 2022-01-08 15:40:06 +09:00
DaarkMoon
062a128cb6 plugins/battery: Correct grep regex when upower is used 2022-01-08 15:40:06 +09:00
Koichi Murase
7d8a848d2c Merge pull request #73 from RXT067:what-the-bash/code_improvements (reconstructed) 2022-01-08 15:37:04 +09:00
Koichi Murase
8780308a4f themes: Fix wrong usage of command substitutions in conditions 2022-01-08 15:34:05 +09:00
Jacob Hrbek
85211c1f76 themes/rjorgenson: Use the POSIX command substitution 2022-01-08 15:34:05 +09:00
Jacob Hrbek
a085f452fb themes/agnoster: Use the POSIX command substitutions
Co-authored-by: Koichi Murase <myoga.murase@gmail.com>
2022-01-08 15:34:05 +09:00
Koichi Murase
2027dd42a4 completions/salt: Fix quoting for "compgen -W" and others 2022-01-08 15:34:05 +09:00
Koichi Murase
eaa147afa6 completions/brew: Protect against pathname expansions and refactor 2022-01-08 15:34:05 +09:00
Jacob Hrbek
b05f53558b oh-my-bash: Quote parameter expansions properly 2022-01-08 15:34:05 +09:00
Jacob Hrbek
31f095f3ac oh-my-bash: Show warning and fail for non-interactive shells
Co-authored-by: Koichi Murase <myoga.murase@gmail.com>
2022-01-08 15:34:05 +09:00
Koichi Murase
e84ace339b lib/utils: Rename logging functions 2022-01-08 15:31:43 +09:00
Koichi Murase
a463fb5aec Merge pull request #232 from prehensilecode/grep-alias 2022-01-08 14:17:19 +09:00
Koichi Murase
2c20b7bdb6 oh-my-bash: Fix varname "OSH_{CUSOM => CUSTOM}"
Co-authored-by: Rex Roof <github@rexroof.com>
2022-01-05 23:14:40 +09:00
Koichi Murase
556b43fdbb Merge pull request #276 from akinomyoga/support-unattended-install
tools/install: Support `--unattended` option
2022-01-05 19:37:56 +09:00
Koichi Murase
e6a15f25cc tools/install: Support a new option "--unattended" 2022-01-05 19:34:16 +09:00
Koichi Murase
47dc24d749 oh-my-bash: Disable word splitting for plugin/alias/completion names 2022-01-05 19:29:58 +09:00
Koichi Murase
028d253739 oh-my-bash: Fix the search path for plugins and aliases 2022-01-05 16:11:18 +09:00
Koichi Murase
674654a77e Merge pull request #236 from JamesMConroy/install
Refactored install.sh
2022-01-05 02:07:46 +09:00
James Conroy
636f48dfc4 install: Refactor install.sh
Now the script uses logging functions.
2022-01-05 02:06:48 +09:00
Koichi Murase
b3b20d6035 Merge pull request #274 from akinomyoga/omb-package
oh-my-bash: Add a function for dependency resolution and refactor
2022-01-05 01:49:52 +09:00
Koichi Murase
9b240245bb lib/grep: Refactor variable and function names to avoid conflicts 2022-01-02 00:25:30 +09:00
David Chin
cb3599a312 lib/grep: Avoid alias expansions on the first argument of grep (Fix #229) 2022-01-02 00:18:39 +09:00
Koichi Murase
7844f96ed6 oh-my-bash: Manage dependencies by "_omb_module_require" 2022-01-01 07:40:35 +09:00
Koichi Murase
ff9dd81628 oh-my-bash: Remove ineffective "fpath" initialization
"fpath" array is the feature of Zsh, to which there are no equivalent
in Bash.  Also, the current initialization code for "fpath" is broken;
$fpath is not expanded to the array elements but to the 0-th element
in Bash, so that only the last two paths are retained in the "fpath"
array.  Actually, oh-my-bash currently does not have any "fpath"
functions, so we can just safely remove the initialization code for
"fpath".

In case that some external scripts use the existing functions for
"fpath" initialization, we move the functions to
"lib/omb-deprecated.sh".
2022-01-01 07:40:35 +09:00