Реинкарнация мёртвого питон проекта на расте. Телеграм бот для сёрфинга/парсинга AUR и компиляции пакетов, а потом добавления их в личный репозиторий в виде бинарников.
Go to file
Listum 501899bc02 Added authorization (shitcode) 2023-11-08 02:08:09 +03:00
src Added authorization (shitcode) 2023-11-08 02:08:09 +03:00
Cargo.lock Placement of actions by modules/functions + advanced logging 2023-11-02 13:52:08 +03:00
Cargo.toml Removed unnecessary dependencies 2023-11-02 11:07:37 +03:00
Dockerfile Add Dockerfile and docker-compose 2023-11-02 21:30:00 +03:00
README.md MD fix 2023-11-07 04:31:41 +03:00
docker-compose.yml Add Dockerfile and docker-compose 2023-11-02 21:30:00 +03:00

README.md

Aur Builder Bot

Описание

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

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

Настройка

Standalone

  1. Укажите токен бота телеграм
$ export TELOXIDE_TOKEN=<Ваш токен>
  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 <название пакета>

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