/
arch_linux
/
postinstall
Обзор
Документация
Войти
/
arch_linux
/
postinstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/20_full_installation.sh
68 строк
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" full_installation() { print_header "ПОЛНАЯ УСТАНОВКА СИСТЕМЫ" # Запрос подтверждения read -p "Вы уверены, что хотите выполнить полную установку? (y/N): " -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]]; then print_info "Установка отменена" exit 0 fi # Выполнение всех скриптов по порядку local scripts=( "01_pre_check.sh" "02_conflict_resolution.sh" "03_audio_selection.sh" "04_desktop_selection.sh" "05_system_base.sh" "06_aur_helpers.sh" "07_cpu_optimizations.sh" "08_gpu_drivers.sh" "09_audio_setup.sh" "10_bluetooth_setup.sh" "11_wifi_setup.sh" "12_programming_langs.sh" "13_arduino_setup.sh" "14_portproton_setup.sh" "15_desktop_setup.sh" "16_utils_setup.sh" "17_environment_setup.sh" "18_system_test.sh" "19_installation_summary.sh" ) for script in "${scripts[@]}"; do if [ -f "scripts/$script" ]; then print_header "Выполнение: $script" if ! ./scripts/$script; then print_error "Ошибка выполнения $script" read -p "Продолжить установку? (y/N): " -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]]; then print_error "Установка прервана" exit 1 fi fi echo else print_error "Скрипт $script не найден" fi done print_success "Полная установка завершена!" } main() { full_installation } main "$@"