From 202e06505776100c735c71b1d1d3ac872db1a3c4 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 24 Sep 2025 15:17:38 +0300 Subject: [PATCH] Feat(venv): Copy hooks to `venv/bin` --- mk-ansible-venv | 2 ++ mk-venvw-ansible | 1 - venv-bin/postactivate | 6 ++++++ venv-bin/predeactivate | 5 +++++ 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 mk-ansible-venv delete mode 100644 mk-venvw-ansible create mode 100644 venv-bin/postactivate create mode 100644 venv-bin/predeactivate diff --git a/mk-ansible-venv b/mk-ansible-venv new file mode 100644 index 0000000..67e4ff2 --- /dev/null +++ b/mk-ansible-venv @@ -0,0 +1,2 @@ +mkvirtualenv -a ~/admin/ansible/playbooks -i ansible -p python3.11 ansible && +(cd ~/admin/ansible/venv-bin && exec cp -ap * ~/.virtualenvs/ansible/bin) diff --git a/mk-venvw-ansible b/mk-venvw-ansible deleted file mode 100644 index 11aca9d..0000000 --- a/mk-venvw-ansible +++ /dev/null @@ -1 +0,0 @@ -mkvirtualenv -a ~/admin/ansible/playbooks -i ansible -p python3.11 ansible diff --git a/venv-bin/postactivate b/venv-bin/postactivate new file mode 100644 index 0000000..9b8ece9 --- /dev/null +++ b/venv-bin/postactivate @@ -0,0 +1,6 @@ +#!/bin/bash +# This hook is sourced after this virtualenv is activated. + +# Fake but neccessary +_SAVE_CTYPE=$LC_CTYPE +LC_CTYPE=ru_RU.UTF-8 diff --git a/venv-bin/predeactivate b/venv-bin/predeactivate new file mode 100644 index 0000000..45b819e --- /dev/null +++ b/venv-bin/predeactivate @@ -0,0 +1,5 @@ +#!/bin/bash +# This hook is sourced before this virtualenv is deactivated. + +LC_CTYPE=$_SAVE_CTYPE +unset _SAVE_CTYPE -- 2.39.5