#!/bin/bash # Получаем имя ядра (Linux – Linux, macOS – Darwin, FreeBSD – FreeBSD …) OS_NAME=$(uname -s) init() { if [[ "$OS_NAME" == "Darwin" ]]; then python3.13 -m venv z else python3 -m venv z fi upd } upd() { activate pip install -r requirements.txt --upgrade git submodule update --remote --merge } activate() { source z/bin/activate } echo "_= Project Scripts =_" if [ -n "$1" ]; then if [[ "$1" == "init" ]]; then init elif [[ "$1" == "upd" ]]; then upd fi else echo " Аргументом необходимо написать название скрипта (+опционально аргументы скрипта)" echo "Скрипты:" echo " * init - инициализация, устанавливает env" echo " * upd - обновление зависимостей" fi