#!/usr/bin/env nu # myscript.nu export def about_info [ ]: nothing -> string { let info = if ( $env.CURRENT_FILE? | into string ) != "" { (^grep "^# Info:" $env.CURRENT_FILE ) | str replace "# Info: " "" } else { "" } $" USAGE provisioning -k cloud-path file-settings.yaml provider-options DESCRIPTION ($info) OPTIONS -s server-hostname with server-hostname target selection -p provider-name use provider name do not need if 'current directory path basename' is not one of providers available -new | new [provisioning-name] create a new provisioning-directory-name by a copy of infra -k cloud-path-item use cloud-path-item as base directory for settings -x Trace script with 'set -x' providerslist | providers-list | providers list Get available providers list taskslist | tasks-list | tasks list Get available tasks list serviceslist | service-list Get available services list tools Run core/on-tools info -i About this -v Print version -h, --help Print this help and exit. " }