Documentation ¶
Overview ¶
Copyright (c) 2014-2019 Cesanta Software Limited All rights reserved
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014-2019 Cesanta Software Limited All rights reserved
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func FileNameFromString(name string) string
- func FindNamedSubmatches(r *regexp.Regexp, s string) map[string]string
- func FirstN(s string, n int) string
- func Freportf(logFile io.Writer, f string, args ...interface{})
- func GetCommandOutput(command string, args ...string) (string, error)
- func GetPathForDocker(p string) string
- func IdentifierFromString(name string) string
- func Prompt(text string) string
- func ReadOrFetchFile(nameOrURL string) ([]byte, error)
- func Reportf(f string, args ...interface{})
- func RunCmd(outMode CmdOutMode, args ...string) error
- func RunCmdWithInput(input io.Reader, outMode CmdOutMode, args ...string) error
- type CmdOutMode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FileNameFromString ¶
func FindNamedSubmatches ¶
Returns a map from regexp capture group name to the corresponding matched string. A return value of nil indicates no match.
func GetPathForDocker ¶
GetPathForDocker replaces OS-dependent separators in a given path with "/"
func IdentifierFromString ¶
func ReadOrFetchFile ¶
func RunCmd ¶
func RunCmd(outMode CmdOutMode, args ...string) error
func RunCmdWithInput ¶
func RunCmdWithInput(input io.Reader, outMode CmdOutMode, args ...string) error
RunCmd prints the command it's about to execute, and executes it, with stdout and stderr set to those of the current process.
Types ¶
type CmdOutMode ¶
type CmdOutMode int
const ( CmdOutNever CmdOutMode = iota CmdOutAlways CmdOutOnError )