aur_builder_bot/README.md

2.1 KiB
Raw Blame History

Aur Builder Bot

Описание

Реинкарнация мёртвого питон проекта на расте.

Телеграм бот для сёрфинга/парсинга AUR и компиляции пакетов, а потом добавления их в личный репозиторий в виде бинарников.

Настройка

Standalone

  1. Укажите токен бота телеграм
$ export TELOXIDE_TOKEN=<Ваш токен>
  1. Укажите пароль для авторизации
$ export PASS=<Пароль>
  1. Добаьте GPG ключ для подписи (опционально)
  • $ gpg --list-keys --keyid-format=long
  • rsa4096/D8DDA4AE70FAD33E копируем ID ключа (здесь D8DDA4AE70FAD33E)
  • $ export GPGKEY=<ID ключа>
  1. Запустите бота
./aur_builder_bot
  1. Создайте симлинк до вашего локального репозитория
ln -s /path/to/bot_dir/repo /path/to/repo

Docker

docker-cli

docker run \
 --name AUR_Builder_Bot \
 --restart=unless-stopped \
 -v /path/to/repo:/opt/aur_build/repo \
 -e TELOXIDE_TOKEN="<Your_token_here>"
 -d orudoca/aur_builder_bot:latest

docker-compose

services:
  aur_builder_bot:
    image: orudoca/aur_builder_bot:latest
    container_name: AUR_Builder_Bot
    volumes:
      - /path/to/repo/:/opt/aur_builder/repo
    restart: 'unless-stopped'
    environment:
      TELOXIDE_TOKEN: "<Your_token_here>"
docker compose up -d

Использоание

  1. Поиск пакетов в AUR /search <название пакета> <кол-во отображаемых пакетов 1-255>

  2. Добавление пакетов в репозиторий /upload <название пакета>

Сторонние библиотеки