rupsc

crates.io Documentation GPL-3.0 or later CI

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

Written using the rups 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 localhost:3493)

rupsc nutdev1

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

rupsc nutdev1@upsd.remote: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 to the original tool:

```bash

Enable network debugging

rupsc -D

Enable SSL (strict verification)

rupsc -S

Enable SSL (no verification)

rupsc --insecure-ssl ```

Pronunciation

r-oopsie