Listum cd0efc3be0 | ||
---|---|---|
src | ||
Cargo.lock | ||
Cargo.toml | ||
Dockerfile | ||
README.md | ||
docker-compose.yml |
README.md
Aur Builder Bot
Описание
Реинкарнация мёртвого питон проекта на расте.
Телеграм бот для сёрфинга/парсинга AUR и компиляции пакетов, а потом добавления их в личный репозиторий в виде бинарников.
Настройка
Standalone
- Укажите токен бота телеграм
$ export TELOXIDE_TOKEN=<Ваш токен>
- Укажите пароль для авторизации
$ export PASS=<Пароль>
- Добаьте GPG ключ для подписи (опционально)
$ gpg --list-keys --keyid-format=long
rsa4096/D8DDA4AE70FAD33E
копируем ID ключа (здесь D8DDA4AE70FAD33E)$ export GPGKEY=<ID ключа>
- Запустите бота
./aur_builder_bot
- Создайте симлинк до вашего локального репозитория
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
Использоание
-
Поиск пакетов в AUR
/search <название пакета> <кол-во отображаемых пакетов 1-255>
-
Добавление пакетов в репозиторий
/upload <название пакета>