/
arch_linux
/
postinstall
Обзор
Документация
Войти
/
arch_linux
/
postinstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/06_aur_helpers.sh
74 строки
2 KB
arch_linux
upload files
22 ноя 2025, 09:19
22 ноя 2025, 09:19
a4711e8
Код
Авторство
О чём код?
#!/bin/bash # Установка AUR помощников set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "${SCRIPT_DIR}/common.sh" setup_paru() { print_info "Установка Paru (AUR helper)..." if check_command paru; then print_success "Paru уже установлен" return 0 fi local build_packages=("base-devel" "git") for package in "${build_packages[@]}"; do install_with_check \ "$package" \ "sudo pacman -S --noconfirm $package" \ "check_package $package" done cd /tmp if [ -d "paru" ]; then sudo rm -rf paru fi git clone https://aur.archlinux.org/paru.git cd paru if makepkg -si --noconfirm; then print_success "Paru установлен" if [ -f /etc/paru.conf ]; then sudo sed -i 's/^#BottomUp/BottomUp/' /etc/paru.conf sudo sed -i 's/^#SudoLoop/SudoLoop/' /etc/paru.conf sudo sed -i 's/^#RemoveMake/RemoveMake/' /etc/paru.conf print_success "Paru настроен" fi else print_error "Ошибка установки Paru" return 1 fi } setup_pamac() { print_info "Установка Pamac..." if check_aur_package "pamac-aur" || check_package "pamac"; then print_success "Pamac уже установлен" return 0 fi install_with_check \ "pamac" \ "paru -S --noconfirm pamac-aur" \ "check_aur_package pamac-aur" if command -v gsettings &> /dev/null && [ -n "$SUDO_USER" ]; then sudo -u $SUDO_USER gsettings set com.manjaro.pamac enable-aur true || true fi print_success "Pamac установлен" } main() { print_header "УСТАНОВКА AUR ПОМОЩНИКОВ" setup_paru setup_pamac save_state } main "$@"