From 66048bff05845e0fb0740720d1101b0b6edaa116 Mon Sep 17 00:00:00 2001 From: KoDer Date: Sun, 4 Oct 2026 14:09:29 +0700 Subject: [PATCH] --fast --- activate.zsh | 22 ++++++++++++++++++++++ main.cpp | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 activate.zsh diff --git a/activate.zsh b/activate.zsh new file mode 100644 index 0000000..1f90df8 --- /dev/null +++ b/activate.zsh @@ -0,0 +1,22 @@ +export VIRTUAL_ENV_PROMPT="%F{red}Xenith%f" +alias Xenith='./bin/Xenith' +if [ -z "${_OLD_VIRTUAL_PS1+x}" ]; then + _OLD_VIRTUAL_PS1="$PS1" +fi +PS1="%{($VIRTUAL_ENV_PROMPT)%} $_OLD_VIRTUAL_PS1" +deactivate_custom() { + unalias Xenith 2>/dev/null + unalias deactivate 2>/dev/null + + if [ -n "${_OLD_VIRTUAL_PS1+x}" ]; then + PS1="$_OLD_VIRTUAL_PS1" + unset _OLD_VIRTUAL_PS1 + fi + if (( $+functions[_old_virtual_deactivate] )); then + _old_virtual_deactivate + elif (( $+functions[deactivate] )); then + builtin deactivate 2>/dev/null || true + fi + unset -f deactivate_custom +} +alias deactivate='deactivate_custom' diff --git a/main.cpp b/main.cpp index 2b54fcc..7c876f2 100644 --- a/main.cpp +++ b/main.cpp @@ -410,7 +410,7 @@ int main(int argc, char** argv) { tmp_file.close(); } else { std::cerr << "Ошибка чтения файла новой версии (Пожалуйста напишите о этом баге)" << std::endl; - return false; + return 1; } std::cout << "\033[32mДоступна новая версия \033[33m" << remote_str << "\033[32m\nВыполните \"Xenith update\" чтобы обновится до последней версии\033[39m\n" << std::endl; }