41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
![]() |
|
||
|
#!/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.
|
||
|
"
|
||
|
}
|
||
|
|