/
arch_linux
/
postinstall
Обзор
Документация
Войти
/
arch_linux
/
postinstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/17_environment_setup.sh
45 строк
2 KB
arch_linux
upload files
22 ноя 2025, 09:19
22 ноя 2025, 09:19
a4711e8
Код
Авторство
О чём код?
#!/bin/bash # Настройка окружения пользователя set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "${SCRIPT_DIR}/common.sh" setup_environment() { print_info "Настройка окружения..." if ! grep -q ".cargo/env" /home/$SUDO_USER/.bashrc; then echo 'source $HOME/.cargo/env' | sudo -u $SUDO_USER tee -a /home/$SUDO_USER/.bashrc print_success "Rust добавлен в .bashrc" else print_success "Rust уже в .bashrc" fi if ! grep -q "PYTHONPATH" /home/$SUDO_USER/.bashrc; then echo 'export PYTHONPATH="${PYTHONPATH}:$HOME/.local/lib/python3.11/site-packages"' | sudo -u $SUDO_USER tee -a /home/$SUDO_USER/.bashrc print_success "PYTHONPATH добавлен в .bashrc" else print_success "PYTHONPATH уже в .bashrc" fi sudo -u $SUDO_USER mkdir -p /home/$SUDO_USER/Developer/{python,rust,scripts,audio,arduino} print_success "Папки для разработки созданы" if [ "$AUDIO_SYSTEM" = "pipewire" ]; then if ! grep -q "PIPEWIRE_LATENCY" /home/$SUDO_USER/.bashrc; then echo 'export PIPEWIRE_LATENCY="128/48000"' | sudo -u $SUDO_USER tee -a /home/$SUDO_USER/.bashrc print_success "PIPEWIRE_LATENCY добавлен в .bashrc" fi fi print_success "Окружение настроено" } main() { print_header "НАСТРОЙКА ОКРУЖЕНИЯ ПОЛЬЗОВАТЕЛЯ" setup_environment save_state } main "$@"