-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_dependency_manager.sh
More file actions
35 lines (28 loc) · 1.23 KB
/
run_dependency_manager.sh
File metadata and controls
35 lines (28 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
# Скрипт запуска Dependency Manager с виртуальным окружением
# Получаем директорию скрипта
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Переходим в директорию приложения
cd "$DIR" || exit 1
# Проверяем наличие виртуального окружения
if [ ! -d "$DIR/venv/bin" ]; then
echo "Ошибка: виртуальное окружение не найдено в $DIR/program"
read -p "Нажмите Enter для выхода..."
exit 1
fi
# Активируем виртуальное окружение
source "$DIR/venv/bin/activate"
# Проверяем наличие файла
if [ ! -f "$DIR/dependency_manager.py" ]; then
echo "Ошибка: dependency_manager.py не найден!"
read -p "Нажмите Enter для выхода..."
exit 1
fi
# Запускаем приложение
python3 "$DIR/dependency_manager.py" 2>&1
# Если произошла ошибка - ждём нажатия клавиши
if [ $? -ne 0 ]; then
echo ""
echo "Произошла ошибка при запуске!"
read -p "Нажмите Enter для выхода..."
fi