#perform #remote #and #local #system #caution

app sysup

A small, lightweight aggregator to perform software updates on local and remote systems

1 unstable release

Uses new Rust 2024

0.1.0 Dec 26, 2025

#513 in Debugging

BSD-2-Clause OR MIT

44KB
746 lines

License BSD-2-Clause License MIT AppVeyor CI docs.rs crates.io Download numbers dependency status

sysup

Welcome to sysup 🎉

sysup is a small, lightweight aggregator to perform software updates on local and remote systems. It is designed around modular update steps and can be easily extended with additional or specialized steps.

Security and Safety

Since sysup performs potentially dangerous operations and needs to operate with elevated rights, trust is paramount.

The application is designed to be simple to understand and reasonably auditable, especially also regarding supply-chain attacks. Update steps are designed to be simple and lightweight, and should not reinvent the wheel. Dependencies will only be included if they are necessary. Unsafe code is forbidden.

sysup is in a very early state of development. It will miss a lot of important steps, and existing steps might be buggy. Use with caution, and perform your own security and safety assessment if approriate. See also LICENSE MIT and LICENSE BSD 2-CLAUSE.

Example

# Invoking sysup:
sysup

For an example configuration, see .sysup.example.conf.

No runtime deps