/
ozzzernova
/
ConicApproximationInLinearProgramming
Обзор
Документация
Войти
/
ozzzernova
/
ConicApproximationInLinearProgramming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
install/install.sh
42 строки
1 KB
ozzzernova
presentation
19 дек 2024, 13:52
19 дек 2024, 13:52
dc53297
Код
Авторство
О чём код?
#!/bin/sh install_docker() { if ! command -v docker >/dev/null 2>&1; then if command -v pacman >/dev/null 2>&1; then echo "Установка Docker..." sudo pacman -S docker else echo "Не найден пакетный менеджер pacman. Установите Docker вручную." exit 1 fi else echo "Docker уже установлен." fi } configure_docker() { echo "Настройка Docker..." sudo systemctl --now enable docker sudo setfacl -m user:"${USER}":rw /var/run/docker.sock sudo usermod -aG docker "${USER}" sudo systemctl restart docker } pull_or_build_docker_image() { if [ "$1" == "build" ]; then echo "Сборка Docker-образа для LaTeX..." docker build --load -t 2109199812/docker-latex . else echo "Загрузка Docker-образа для LaTeX..." docker pull 2109199812/docker-latex fi } main() { install_docker configure_docker pull_or_build_docker_image "$1" } main "$@"