From 04e723df40a2cf72901668cc8728d902745edc29 Mon Sep 17 00:00:00 2001 From: ushastoe <40743392+krolchonok@users.noreply.github.com> Date: Fri, 28 Nov 2025 13:27:29 +0300 Subject: [PATCH] Add apt shortcuts and background updater --- .zshrc | 31 ++++++++++++++++++++++++------- install.sh | 4 ++-- termux_zsh.sh | 4 ++-- version.txt | 2 +- 4 files changed, 29 insertions(+), 12 deletions(-) diff --git a/.zshrc b/.zshrc index 9d8e3c0..aee7a01 100644 --- a/.zshrc +++ b/.zshrc @@ -110,7 +110,12 @@ _do_update_check() { fi } -zshrc_update_check +trigger_zshrc_update_check() { + # Проверяем в фоне, чтобы запуск shell не блокировался при отсутствии сети + ( zshrc_update_check "$@" ) &! +} + +trigger_zshrc_update_check # --- end zshrc auto-updater --- # If you come from bash you might have to change your $PATH. @@ -145,12 +150,24 @@ export NVM_DIR="$HOME/.nvm" alias untargz='tar -xvzf' function a() { - if [ "$1" = "i" ]; then - shift - sudo apt install "$@" - else - echo "Неизвестная команда: a $1" - fi + case "$1" in + i) + shift + sudo apt install "$@" + ;; + u) + sudo apt update + ;; + up) + sudo apt upgrade -y + ;; + all) + sudo apt update && sudo apt upgrade -y + ;; + *) + echo "Неизвестная команда: a $1" + ;; + esac } extract() { diff --git a/install.sh b/install.sh index 9df4d99..676bfdc 100644 --- a/install.sh +++ b/install.sh @@ -29,5 +29,5 @@ wget -O "${ZDOTDIR}/.zshrc" "$ZSHRC_URL" echo "[*] Смена стандартной оболочки на zsh..." chsh -s "$(which zsh)" "$USER" -echo "[*] Установка завершена! Чтобы применить изменения выполните:" -echo " exec zsh" +echo "[*] Установка завершена! Запускаю новую сессию zsh..." +exec zsh diff --git a/termux_zsh.sh b/termux_zsh.sh index 5070c2d..9670b1c 100644 --- a/termux_zsh.sh +++ b/termux_zsh.sh @@ -42,5 +42,5 @@ fi echo "[*] Смена стандартной оболочки на zsh..." chsh -s "$(which zsh)" "$USER" -echo "[*] Установка завершена! Чтобы применить изменения выполните:" -echo " exec zsh" +echo "[*] Установка завершена! Запускаю новую сессию zsh..." +exec zsh diff --git a/version.txt b/version.txt index 9084fa2..26aaba0 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.1.0 +1.2.0