Install with the Script
The install scripts download a release binary from GitHub and place it in a user-owned bin directory.
- Linux
- Windows
- Mac
curl -fsSL https://reploy.yadan.net/install.sh | sh
By default this installs to:
$HOME/.local/bin/reploy
irm https://reploy.yadan.net/install.ps1 | iex
From cmd.exe, invoke PowerShell explicitly:
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://reploy.yadan.net/install.ps1 | iex"
By default this installs to:
%LOCALAPPDATA%\Programs\Reploy\bin\reploy.exe
curl -fsSL https://reploy.yadan.net/install.sh | sh
By default this installs to:
$HOME/.local/bin/reploy
The installer prints the requested version, detected platform, download URL,
target path, installed binary version, and a PATH hint when the installed
command is not already on PATH. It also prints the command that removes the
installed Reploy executable.
Uninstall the Reploy Command
To undo the default script install, remove the installed executable:
- Linux
- Windows
- Mac
rm -f "$HOME/.local/bin/reploy"
Remove-Item -LiteralPath "$env:LOCALAPPDATA\Programs\Reploy\bin\reploy.exe" -Force
rm -f "$HOME/.local/bin/reploy"
If you used a custom install directory, use the exact uninstall command printed
by the installer. This removes the Reploy CLI itself; apps installed by Reploy
are removed with reploy uninstall.
On macOS, initial Reploy release binaries may be unsigned and unnotarized. If macOS blocks first launch, use the standard Gatekeeper approval flow for a trusted downloaded command-line tool. Developer ID signing and notarization are planned as release hardening work.
On Windows, initial Reploy release binaries may be unsigned. Users may see SmartScreen or enterprise endpoint protection prompts until Authenticode signing is added.
Parameters
Use --to DIR on Linux/macOS or -To DIR on Windows to choose the directory
where the reploy executable is installed.
The Linux/macOS installer does not edit shell profile files and does not invoke
sudo. The Windows installer does not edit the user PATH unless -AddToPath
is passed, and it never edits the machine PATH. Choose a writable directory or
run the command in the privilege context you intend to use.
Use --version VERSION on Linux/macOS or -Version VERSION on Windows to
install a specific Reploy release. When no version is provided, the installer
reads VERSION from the main branch and downloads the matching release
asset.
If the matching GitHub Release does not include an asset for your platform yet,
the installer stops before writing reploy and reports the missing release
asset.
Example
curl -fsSL https://reploy.yadan.net/install.sh | sh -s -- --to "$HOME/bin" --version 0.2.0.dev1
irm https://reploy.yadan.net/install.ps1 | iex
& "$env:LOCALAPPDATA\Programs\Reploy\bin\reploy.exe" --version