The purpose of this project is for devices to send statistics to a host machine that will display the information on a retro looking TUI. I started this project because I thought it'd be fun.
The script was built using Amber, please install the following package: bc
The script requires root access as it will place the binary in /usr/lib/rlsd and create a systemd service
Run the following commands:
# Downloads the script
curl -o rlsd-install.sh https://raw.githubusercontent.com/MADMAN-Modding/rlsd/refs/heads/master/install-scripts/linux/setup.sh
# Makes it executable
chmod +x rlsd-install.sh
# Run the script as root
sudo ./rlsd-install.sh
# Remove the script
rm rlsd-install.sh
The script was built using Amber, please install the following package: bc
The script requires root access as it will place the binary in /usr/lib/rlsde
Run the following commands:
# Downloads the script
curl -o rlsd-update.sh https://raw.githubusercontent.com/MADMAN-Modding/rlsd/refs/heads/master/install-scripts/linux/update.sh
# Makes it executable
chmod +x rlsd-update.sh
# Run the script as root
sudo ./rlsd-update.sh
# Remove the script
rm rlsd-update.sh
// Install the dependencies needed
sudo pacman -S --needed \
base-devel \
pkgconf \
openssl \
sqlite \
libudev \
cmake \
zlib
// Install the dependencies needed
sudo dnf install -y \
gcc \
pkgconf-pkg-config \
openssl-devel \
sqlite-devel \
libudev-devel \
cmake \
make \
zlib-devel \
git
// Install the dependencies needed
sudo apt update && sudo apt install -y \
build-essential \
pkg-config \
libssl-dev \
libsqlite3-dev \
libudev-dev \
cmake \
zlib1g-dev
// Install the dependencies needed
sudo apt update && sudo apt install -y \
build-essential \
pkg-config \
libssl-dev \
libsqlite3-dev \
libudev-dev \
cmake \
zlib1g-dev
cd rlsd
cargo build --release
cd rsld
rustup target add x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-musl
If you run into issues running the project, try using Linux Musl
// Make the binary executable
chmod +x target/releases/rlsd
// Run the binary
./target/release/rlsd --help
// Change directory to the musl release
cd target/x86_64-unknown-linux-musl/release
// Make the binary executable
chmod +x rlsd
// Run the binary
./rlsd --help