# Подготовка дополнительных инструментов

Эти инструменты в штатном режиме работают только в системах Linux/macOS. Они представляют собой оболочку для часто используемых личных функций и не были специально адаптированы для совместимости с Windows, однако это не означает, что FIRERPA не поддерживает Windows. Если вы используете Windows, скрипты с расширением `.sh`, скорее всего, не будут работать. Перед началом убедитесь, что на вашем устройстве запущен сервер FIRERPA. Документация по некоторым командам может обновляться и со временем устаревать. Чтобы избежать проблем с версиями, перед продолжением обязательно установите на свой телефон последнюю версию FIRERPA, а также ее библиотеку Python и зависимости. Для некоторых функций требуется adb, поэтому убедитесь, что у вас установлена последняя версия adb.

## Клонирование кода инструментов

Сначала вам нужно выполнить следующую команду, чтобы загрузить скрипты и код соответствующих инструментов. Мы предполагаем, что у вас уже установлен git.

```bash
git clone https://github.com/firerpa/lamda.git
```

```{tip}
Если git не установлен, скачайте и распакуйте этот файл: https://github.com/firerpa/lamda/archive/refs/heads/master.zip
```

## Установка зависимостей

Перейдите в каталог `tools` в исходном коде инструментов и установите необходимые зависимости Python.

```bash
pip3 install -r requirements.txt
```

```{attention}
Наш файл зависимостей может обновляться несвоевременно. Если при использовании вы получите сообщение о том, что зависимость не установлена, пожалуйста, установите ее самостоятельно.
```

## Настройка окружения

Перед использованием инструментов необходимо настроить переменные окружения в соответствии с параметрами запуска сервера. В противном случае инструменты не смогут автоматически определить измененные вами данные, такие как порт, сертификат и т.д. Если вы включили сертификат службы на сервере, вам необходимо указать путь к вашему сертификату перед использованием.

```bash
# Для Linux / macOS
export CERTIFICATE=/path/to/lamda.pem
# Для Windows (путь не должен содержать пробелов)
set CERTIFICATE=C:\Users\path\to\lamda.pem
```

Или, если вы изменили порт по умолчанию для службы FIRERPA (65000), вам также необходимо установить переменную окружения для порта перед использованием.

```bash
# Для Linux / macOS
export PORT=8123
# Для Windows (путь не должен содержать пробелов)
set PORT=8123
```