rupsc

crates.io Documentation MIT licensed CI

A Rust clone of upsc, the Network UPS Tools (NUT) demo program to display UPS variables.

Written using the nut-client crate.

Installation

```bash

Using cargo

cargo install rupsc

Or, build for other targets

(make sure you install the appropriate toolchain & gcc linker)

cargo build --release --target armv7-unknown-linux-gnueabihf cargo build --release --target aarch64-unknown-linux-gnu cargo build --release --target arm-unknown-linux-gnueabihf ```

Usage

This is a clone of upsc, so the usage is the same:

```bash

Show usage

rupsc -h

List variables on UPS device "nutdev1" (assumes upsd running on 127.0.0.1:3493)

rupsc nutdev1

List variables on UPS device "nutdev1" (remove upsd)

rupsc nutdev1@192.168.1.2:3493

List available UPS devices

rupsc -l

List available UPS devices, with description

rupsc -L

List clients connected to UPS device "nutdev1"

rupsc -c nutdev1 ```

However, there are also some additions:

```bash

Enable network debugging (global flag).

ruspc -D ```

Pronunciation

r-oopsie