rdsh 0.13.0

Rust port/shim for dsh: fast launcher, token saver, zero behavior breakage via passthrough
[Unit]
Description=rdsh dsh auto-update (check upstream, update, verify, roll back)

[Service]
Type=oneshot
# Low-spec hosts (issue #85 item 5): never steal the machine during auto-update.
# Adjust to where sync-dsh.sh lives on your host (e.g. %h/rustdsh/sync-dsh.sh).
Nice=19
IOSchedulingClass=idle
CPUWeight=10
# Path to the checkout that holds sync-dsh.sh; %h/File/Prog/rustdsh is the layout
# this unit was written on, so adjust it for yours. systemd cannot take the
# program from a variable, so override the whole line with a drop-in instead:
#   systemctl --user edit rdsh-sync.service
#   [Service]
#   ExecStart=
#   ExecStart=%h/path/to/rustdsh/sync-dsh.sh
ExecStart=%h/File/Prog/rustdsh/sync-dsh.sh
# Default: rdsh follows GitHub release tags (prebuilt binary, no cargo build;
# untagged commits on main are NOT picked up). To follow the main branch with
# a local source build instead, uncomment:
#Environment=RDSH_SYNC_FROM_SOURCE=1