48 lines
806 B
Markdown
48 lines
806 B
Markdown
# Platform-Helpers
|
|
|
|
Platform specific helpers
|
|
|
|
## Overview
|
|
|
|
Detect the OS the script is running on
|
|
|
|
## Index
|
|
|
|
* [detect_os](#detect_os)
|
|
* [get_opener](#get_opener)
|
|
* [open_link](#open_link)
|
|
|
|
### detect_os
|
|
|
|
Detect the OS the script is running on
|
|
|
|
#### Output on stdout
|
|
|
|
* solaris | macos | linux | bsd | windows | unknown
|
|
|
|
### get_opener
|
|
|
|
Get opener command for platform
|
|
|
|
#### Output on stdout
|
|
|
|
* Command that can be used, if it is not supported returns an empty string
|
|
|
|
### open_link
|
|
|
|
Open a link using the default opener, if it is not possible/supported or an error occurs simply prints the url with instructions
|
|
|
|
#### Arguments
|
|
|
|
* **$1** (Link): to open
|
|
|
|
#### Exit codes
|
|
|
|
* **1**: Failed to open link
|
|
* **0**: Opened link using util
|
|
|
|
#### Output on stdout
|
|
|
|
* Instructions in case link can not be opened
|
|
|