Install
Download the binary for your platform and put it on your PATH. Each binary is self-contained: it bundles the runtime, so there is nothing else to install.
- Linux (x64)
- macOS (Apple Silicon)
- macOS (Intel)
- Windows (x64)
curl -fsSLo abapctl https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL/releases/latest/download/abapctl-linux-x64
chmod +x abapctl
sudo mv abapctl /usr/local/bin/
abapctl --version
curl -fsSLo abapctl https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL/releases/latest/download/abapctl-macos-arm64
chmod +x abapctl
xattr -d com.apple.quarantine abapctl 2>/dev/null || true
sudo mv abapctl /usr/local/bin/
abapctl --version
curl -fsSLo abapctl https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL/releases/latest/download/abapctl-macos-x64
chmod +x abapctl
xattr -d com.apple.quarantine abapctl 2>/dev/null || true
sudo mv abapctl /usr/local/bin/
abapctl --version
Invoke-WebRequest -Uri https://github.com/aws-for-sap/Automate-SAP-development-workflows-using-ABAP-CTL/releases/latest/download/abapctl-windows-x64.exe -OutFile abapctl.exe
.\abapctl.exe --version
Move abapctl.exe somewhere on your PATH.
Tab completion (one-time)
abapctl ships shell completion for bash, zsh, and fish. Set it up once:
- bash
- zsh
- fish
echo 'source <(abapctl completion bash)' >> ~/.bashrc
echo 'source <(abapctl completion zsh)' >> ~/.zshrc
abapctl completion fish > ~/.config/fish/completions/abapctl.fish
Reopen your terminal. Tab now completes commands, subcommands, and flag values.
Next step
Once abapctl --version prints a version, configure a connection to point it at a development SAP system.