New template macro `shell_escape` using Ruby's `Shellwords.shellescape` for safe shell strings.
Use `shell_escape` for user input variables in registration templates (`global` & `host_init`)
Related issues
Bug #33033: Content host registration using command generated from global registration form fails if activation key name contains ' (single quote) in it.
Fixes #33033 - shell_escape template macro
New template macro `shell_escape` using
Ruby's `Shellwords.shellescape` for safe shell strings.
Use `shell_escape` for user input variables
in registration templates (`global` & `host_init`)