1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2026-01-07 21:18:01 +08:00

Compare commits

..

6 Commits

Author SHA1 Message Date
Arvin Verain
23648ca17b
docs(git): Unlist long-removed aliases
There are some aliases, whose functionality has long been reassigned to
different aliases, but have not been reused for new commands, yet are
still documented in the README. Remove them.
2025-12-10 15:35:10 +08:00
Arvin Verain
9af4d9b4ed
docs(git): Clean up alias and function tables 2025-12-10 15:35:10 +08:00
Arvin Verain
6bd04ab375
refactor(git)!: Start deprecating current_branch function 2025-12-10 15:35:10 +08:00
Arvin Verain
630dd5d223
refactor(git)!: Start deprecating ggpull/ggpur/ggpush for their alternative functions 2025-12-10 15:35:09 +08:00
Arvin Verain
a09fb023c4
refactor(git)!: Remove deprecated git pull --rebase aliases 2025-12-10 15:35:08 +08:00
Tanzim Hossain Romel
92aed2e936
feat(extract): add unar as fallback for RAR extraction (#13472)
Add unar as a fallback when unrar is not available for extracting
RAR files. This addresses the issue where unrar has been removed
from Homebrew due to licensing issues.

The extraction now:
- Prefers unrar if available (backward compatible)
- Falls back to unar if unrar is not found
- Shows helpful error message if neither tool is installed
2025-12-09 20:14:31 +01:00

View File

@ -77,7 +77,15 @@ EOF
(*.lzma) unlzma "$full_path" ;;
(*.z) uncompress "$full_path" ;;
(*.zip|*.war|*.jar|*.ear|*.sublime-package|*.ipa|*.ipsw|*.xpi|*.apk|*.aar|*.whl|*.vsix|*.crx|*.pk3|*.pk4) unzip "$full_path" ;;
(*.rar) unrar x -ad "$full_path" ;;
(*.rar)
if (( $+commands[unrar] )); then
unrar x -ad "$full_path"
elif (( $+commands[unar] )); then
unar -o . "$full_path"
else
echo "extract: cannot extract RAR files: install unrar or unar" >&2
success=1
fi ;;
(*.rpm)
rpm2cpio "$full_path" | cpio --quiet -id ;;
(*.7z | *.7z.[0-9]* | *.pk7) 7za x "$full_path" ;;