What's New
- Refactored the
transfer command to support both uploading and downloading files.
- Added support for patching remote environment files with the
transfer command.
- Improved validation for
transfer command options and task configuration.
- Improved file path handling for local upload and download targets.
- Improved remote command execution and deployment reliability.
- Improved error messages and validation for file transfer operations.
- Updated deployment and server management scripts for better compatibility and reliability.
Bug Fixes 🐛
- Fixed local path handling when downloading files to existing directories.
- Fixed ownership and borrowing issues in file transfer workflows.
- Fixed several edge cases in remote file transfer and environment configuration handling.
Installation 🧰
Homebrew (macOS / Linux)
brew install saidake/rhctl/rhctl
Linux (x86_64)
# Download
curl -LO https://github.com/saidake/rhctl/releases/download/v1.0.4/rhctl-v1.0.4-linux-x86_64
# Make executable
chmod +x rhctl-v1.0.4-linux-x86_64
# Move to /usr/local/bin
sudo mv rhctl-v1.0.4-linux-x86_64 /usr/local/bin/rhctl
macOS (x86_64)
# Download
curl -LO https://github.com/saidake/rhctl/releases/download/v1.0.4/rhctl-v1.0.4-macos-x86_64
# Make executable
chmod +x rhctl-v1.0.4-macos-x86_64
# Move to /usr/local/bin
sudo mv rhctl-v1.0.4-macos-x86_64 /usr/local/bin/rhctl
macOS (ARM64 / Apple Silicon)
# Download
curl -LO https://github.com/saidake/rhctl/releases/download/v1.0.4/rhctl-v1.0.4-macos-arm64
# Make executable
chmod +x rhctl-v1.0.4-macos-arm64
# Move to /usr/local/bin
sudo mv rhctl-v1.0.4-macos-arm64 /usr/local/bin/rhctl