neurogen-dev/NeuroAPI

makefile

Rodion1337 opened this issue · 0 comments

Добрый день.

Для упрощения наборов команд которые нужно вводить пользователю, предлагаю создать makefile.
Примерно следующего вида:

venv:
	: # Create venv if it doesn't exist
	test -d venv || python3.10 -m venv venv

start: venv
	: # Создаем временную копию файла config.json
	cp config.json config_temp.json
	git checkout main
	git fetch --all
	git reset --hard origin/main
	git pull
	: # Восстанавливаем оригинальный файл config.json
	mv config_temp.json config.json
	venv/bin/python -m pip install -r requirements.txt
	venv/bin/python webui_ru.py

end:
	sudo venv/bin/python -m pip uninstall -r requirements.txt -y
	rm -rf venv