# nrt-cli 0.1.0 – Deployment

Dieses Binärpaket ist für **FreeBSD 14.x auf amd64** gebaut. Es enthält keine
SIP-Zugangsdaten.

## Voraussetzungen

Auf dem Zielsystem als root installieren:

```sh
pkg install pjsip dialog
```

`pjsip` wird für SIP/RTP benötigt. `dialog` wird nur für das interaktive
Textmenü `nrt-menu` benötigt.

## Installation

Im entpackten Paketverzeichnis:

```sh
doas ./install.sh
```

Ohne `doas` kann das Paket mit `su` oder direkt als root installiert werden.
Ein abweichendes Zielverzeichnis ist möglich:

```sh
PREFIX=/opt/nrt-cli ./install.sh
```

Eine vorhandene `config.ini` wird vom Installationsskript nicht überschrieben.

## Konfiguration und Start

```sh
vi /usr/local/etc/nrt-cli/config.ini
chmod 600 /usr/local/etc/nrt-cli/config.ini
env NRT_SIP_PASSWORD='geheimes-passwort' \
  nrt-cli --config /usr/local/etc/nrt-cli/config.ini --dry-run
env NRT_SIP_PASSWORD='geheimes-passwort' nrt-menu
```

Vor einem produktiven Lauf sollte immer zuerst `--dry-run` verwendet werden.
Ein echter Lauf verändert die Konfiguration des angerufenen NRT-Geräts.

Alternativ kann das Paket ohne Installation direkt aus seinem Verzeichnis
verwendet werden. Das Menü findet dabei `bin/nrt-cli` und
`etc/nrt-cli/config.ini` automatisch. Die Beispieldatei muss zuvor kopiert und
angepasst werden:

```sh
cp etc/nrt-cli/config.example.ini etc/nrt-cli/config.ini
chmod 600 etc/nrt-cli/config.ini
env NRT_SIP_PASSWORD='geheimes-passwort' ./bin/nrt-menu
```
