aur_builder_bot/README.md

78 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Aur Builder Bot
## Описание
Реинкарнация мёртвого питон проекта на расте.
Телеграм бот для сёрфинга/парсинга AUR и компиляции пакетов, а потом добавления их в личный репозиторий в виде бинарников.
## Настройка
### Standalone
1. Укажите токен бота телеграм
```bash
$ export TELOXIDE_TOKEN=<Ваш токен>
```
2. Укажите пароль для авторизации
```bash
$ export PASS=<Пароль>
```
3. Добаьте GPG ключ для подписи (опционально)
- ```$ gpg --list-keys --keyid-format=long```
- ```rsa4096/D8DDA4AE70FAD33E``` копируем ID ключа (здесь **D8DDA4AE70FAD33E**)
- ```$ export GPGKEY=<ID ключа>```
4. Запустите бота
```bash
./aur_builder_bot
```
5. Создайте симлинк до вашего локального репозитория
```bash
ln -s /path/to/bot_dir/repo /path/to/repo
```
### Docker
**docker-cli**
```bash
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**
```yml
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>"
```
```bash
docker compose up -d
```
## Использоание
1. Поиск пакетов в AUR
`/search <название пакета> <кол-во отображаемых пакетов 1-255>`
2. Добавление пакетов в репозиторий
`/upload <название пакета>`
## Сторонние библиотеки
- [Teloxide](https://crates.io/crates/teloxide)
- [Git2](https://crates.io/crates/git2)
- [Aur_rpc](https://crates.io/crates/aur-rpc)
- [Glob](https://crates.io/crates/glob)