LINUX.ORG.RU

История изменений

Исправление zagatov_lev, (текущая версия) :

#!/usr/bin/env bash
# Archpkg v0.2 -- zypper-подобная обертка над Yay (yet another yaourt)
# Author: Lev Zagatov
# Uses: yay, sudo

###=============check if user have not yay=============###
if [[ ! -f /usr/bin/yay ]]; then
        echo "У Вас нет yay. Проверка на Archlinux..."
                if [[ ! -f /usr/bin/pacman ]]; then
                        echo "Пакетный менеджер pacman не найден у Вас на компьютере; возможно, вы не используете Archlinux?"
                        exit 1
                else
                        echo "Ваша система -- Archlinux либо имеет скрипты для сборки пакетов из Archlinux. В этом случае Вы можете положиться на нас, yay будет установлен."
                        if [[ ! -f /usr/bin/sudo ]]; then
                                echo "sudo не найден на вашем компьютере; настройте и сконфигурируйте sudo для работы с archpkg." 
                                exit 1
                        fi
                fi
        echo "Сейчас начнется установка yay."
        sudo pacman -S git
        git clone https://aur.archlinux.org/yay-bin.git
        cd yay-bin
        makepkg -si
        cd ..
        rm -rf yay-bin/
        echo 'Если Вы видели ошибки при сборке, сообщите в тему: https://www.linux.org.ru/forum/talks/15846145.'
fi
###=============end of check=============###
###=============now archpkg can work!=============###


case $1 in
        "install"      )  yay -S "${@:2}"                                              ;;
        'in'           )  yay -S "${@:2}"                                              ;;
#===========================================================================================
        "install-src"  )  sudo pacman -U "${@:2}"                                      ;;
        'is'           )  sudo pacman -U "${@:2}"                                      ;;
#===========================================================================================
        "remove"       )  yay -R "${@:2}"                                              ;;
        'rm'           )  yay -R "${@:2}"                                              ;;
#===========================================================================================
        "search"       )  yay -Sys "${@:2}"                                            ;;
        'sr'           )  yay -Sys "${@:2}"                                            ;;
#===========================================================================================
        "search-cache" )  yay -Qs "${@:2}"                                             ;;
        'sc'           )  yay -Qs "${@:2}"                                             ;;
#===========================================================================================
        "update"       )  yay -Sy                                                      ;;
        'up'           )  yay -Sy                                                      ;;
#===========================================================================================
        "upgrade"      )  yay -Syu                                                     ;;
        'ug'           )  yay -Syu                                                     ;;
#===========================================================================================
        "upgrade-pkg"  )  yay -Sy "${@:2}"                                             ;;
        'uk'           )  yay -Sy "${@:2}"                                             ;;
#===========================================================================================
        "pacmancmd"    )  sudo pacman "${@:2}"                                         ;;
        "pc"           )  sudo pacman "${@:2}"                                         ;;
#===========================================================================================
        "yaycmd"       )  yay "${@:2}"                                                 ;;
        'yc'           )  yay "${@:2}"                                                 ;;
#===========================================================================================
        "help"         )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"
                          echo "----------------------------------------------------"    
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"
                          echo "remove       | rm      | Удаляет пакет(ы)"    
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgradepkg   | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        "he"           )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"
                          echo "----------------------------------------------------"
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"        
                          echo "remove       | rm      | Удаляет пакет(ы)"
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgrade-pkg  | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        ''             )  echo "Ошибка: команды не найдены"
                          echo "Выполните $0 help для получения помощи"                ;;
#===========================================================================================
        *              )  echo "Ошибка: команда $1 непонятна"
                          echo "Выполните $0 help для получения помощи"                ;;

esac

Проверьте, пожалуйста, у Вас на никсосе что сейчас выдает?

P.S. Обращение ко всем неарчеводам – протестируйте, пожалуйста, я просто не могу загрузиться в Ubuntu Mate.

Исправление zagatov_lev, :

#!/usr/bin/env bash
# Archpkg v0.2 -- zypper-подобная обертка над Yay (yet another yaourt)
# Author: Lev Zagatov
# Uses: yay, sudo

###=============check if user have not yay=============###
if [[ ! -f /usr/bin/yay ]]; then
        echo "У Вас нет yay. Проверка на Archlinux..."
                if [[ ! -f /usr/bin/pacman ]]; then
                        echo "Пакетный менеджер pacman не найден у Вас на компьютере; возможно, вы не используете Archlinux?"
                        exit 1
                else
                        echo "Ваша система -- Archlinux либо имеет скрипты для сборки пакетов из Archlinux. В этом случае Вы можете положиться на нас, yay будет установлен."
                        if [[ ! -f /usr/bin/sudo ]]; then
                                echo "sudo не найден на вашем компьютере; настройте и сконфигурируйте sudo для работы с archpkg." 
                                exit 1
                        fi
                fi
        echo "Сейчас начнется установка yay."
        sudo pacman -S git
        git clone https://aur.archlinux.org/yay-bin.git
        cd yay-bin
        makepkg -si
        cd ..
        rm -rf yay-bin/
        echo 'Если Вы видели ошибки при сборке, сообщите в тему: https://www.linux.org.ru/forum/talks/15846145.'
fi
###=============end of check=============###
###=============now archpkg can work!=============###


case $1 in
        "install"      )  yay -S "${@:2}"                                              ;;
        'in'           )  yay -S "${@:2}"                                              ;;
#===========================================================================================
        "install-src"  )  sudo pacman -U "${@:2}"                                      ;;
        'is'           )  sudo pacman -U "${@:2}"                                      ;;
#===========================================================================================
        "remove"       )  yay -R "${@:2}"                                              ;;
        'rm'           )  yay -R "${@:2}"                                              ;;
#===========================================================================================
        "search"       )  yay -Sys "${@:2}"                                            ;;
        'sr'           )  yay -Sys "${@:2}"                                            ;;
#===========================================================================================
        "search-cache" )  yay -Qs "${@:2}"                                             ;;
        'sc'           )  yay -Qs "${@:2}"                                             ;;
#===========================================================================================
        "update"       )  yay -Sy                                                      ;;
        'up'           )  yay -Sy                                                      ;;
#===========================================================================================
        "upgrade"      )  yay -Syu                                                     ;;
        'ug'           )  yay -Syu                                                     ;;
#===========================================================================================
        "upgrade-pkg"  )  yay -Sy "${@:2}"                                             ;;
        'uk'           )  yay -Sy "${@:2}"                                             ;;
#===========================================================================================
        "pacmancmd"    )  sudo pacman "${@:2}"                                         ;;
        "pc"           )  sudo pacman "${@:2}"                                         ;;
#===========================================================================================
        "yaycmd"       )  yay "${@:2}"                                                 ;;
        'yc'           )  yay "${@:2}"                                                 ;;
#===========================================================================================
        "help"         )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"    
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"
                          echo "remove       | rm      | Удаляет пакет(ы)"    
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgradepkg   | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        "he"           )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"        
                          echo "remove       | rm      | Удаляет пакет(ы)"
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgrade-pkg  | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        ''             )  echo "Ошибка: команды не найдены"
                          echo "Выполните $0 help для получения помощи"                ;;
#===========================================================================================
        *              )  echo "Ошибка: команда $1 непонятна"
                          echo "Выполните $0 help для получения помощи"                ;;

esac

Проверьте, пожалуйста, у Вас на никсосе что сейчас выдает?

P.S. Обращение ко всем неарчеводам – протестируйте, пожалуйста, я просто не могу загрузиться в Ubuntu Mate.

Исходная версия zagatov_lev, :

#!/usr/bin/env bash
# Archpkg v0.2 -- zypper-подобная обертка над Yay (yet another yaourt)
# Author: Lev Zagatov
# Uses: yay, sudo

###=============check if user have not yay=============###
if [[ ! -f /usr/bin/yay ]]; then
        echo "У Вас нет yay. Проверка на Archlinux..."
                if [[ ! -f /usr/bin/pacman ]]; then
                        echo "Пакетный менеджер pacman не найден у Вас на компьютере; возможно, вы не используете Archlinux?"
                        exit 1
                else
                        echo "Ваша система -- Archlinux либо имеет скрипты для сборки пакетов из Archlinux. В этом случае Вы можете положиться на нас, yay будет установлен."
                        if [[ ! -f /usr/bin/sudo ]]; then
                                echo "sudo не найден на вашем компьютере; настройте и сконфигурируйте sudo для работы с archpkg." 
                                exit 1
                        fi
                fi
        echo "Сейчас начнется установка yay."
        sudo pacman -S git
        git clone https://aur.archlinux.org/yay-bin.git
        cd yay-bin
        makepkg -si
        cd ..
        rm -rf yay-bin/
        echo 'Если Вы видели ошибки при сборке, сообщите в тему: https://www.linux.org.ru/forum/talks/15846145.'
fi
###=============end of check=============###
###=============now archpkg can work!=============###


case $1 in
        "install"      )  yay -S "${@:2}"                                              ;;
        'in'           )  yay -S "${@:2}"                                              ;;
#===========================================================================================
        "install-src"  )  sudo pacman -U "${@:2}"                                      ;;
        'is'           )  sudo pacman -U "${@:2}"                                      ;;
#===========================================================================================
        "remove"       )  yay -R "${@:2}"                                              ;;
        'rm'           )  yay -R "${@:2}"                                              ;;
#===========================================================================================
        "search"       )  yay -Sys "${@:2}"                                            ;;
        'sr'           )  yay -Sys "${@:2}"                                            ;;
#===========================================================================================
        "search-cache" )  yay -Qs "${@:2}"                                             ;;
        'sc'           )  yay -Qs "${@:2}"                                             ;;
#===========================================================================================
        "update"       )  yay -Sy                                                      ;;
        'up'           )  yay -Sy                                                      ;;
#===========================================================================================
        "upgrade"      )  yay -Syu                                                     ;;
        'ug'           )  yay -Syu                                                     ;;
#===========================================================================================
        "upgrade-pkg"  )  yay -Sy "${@:2}"                                             ;;
        'uk'           )  yay -Sy "${@:2}"                                             ;;
#===========================================================================================
        "pacmancmd"    )  sudo pacman "${@:2}"                                         ;;
        "pc"           )  sudo pacman "${@:2}"                                         ;;
#===========================================================================================
        "yaycmd"       )  yay "${@:2}"                                                 ;;
        'yc'           )  yay "${@:2}"                                                 ;;
#===========================================================================================
        "help"         )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"    
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"
                          echo "remove       | rm      | Удаляет пакет(ы)"    
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgradepkg   | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        "he"           )  echo "Помощь по $0"
                          echo "===================================================="
                          echo "Команда      | Краткая | Описание"
                          echo "install      | in      | Устанавливает пакет(ы)"
                          echo "install-src  | is      | Устанавливает из tar.zst"        
                          echo "remove       | rm      | Удаляет пакет(ы)"
                          echo "search       | sr      | Ищет пакет(ы) в репозиториях"
                          echo "search-cache | sc      | Ищет в кеше"
                          echo "update       | up      | Обновляет репозитории"
                          echo "upgrade      | ug      | Обновляет систему"
                          echo "upgrade-pkg  | uk      | Обновляет пакет(ы)"
                          echo "help         | he      | Показывает эту справку"       ;;
#===========================================================================================
        ''             )  echo "Ошибка: команды не найдены"
                          echo "Выполните $0 help для получения помощи"                ;;
#===========================================================================================
        *              )  echo "Ошибка: команда $1 непонятна"
                          echo "Выполните $0 help для получения помощи"                ;;

esac

Проверьте, пожалуйста, у Вас на никсосе что сейчас выдает?