Documentation ¶
Overview ¶
Copyright © 2021 Antoine Martin <antoine@openance.com>
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 ExecuteIfExist(file string, fn func() error) error
- func ExecuteIfNotExist(file string, fn func() error) error
- func ExecuteOnExistence(file string, existence bool, fn func() error) error
- func Exists(path string) (bool, error)
- func GetOutboundIP() (net.IP, error)
- func IsOnWSL() bool
- func MoveFileIfExists(src string, dst string) error
- func RemoveDirectoryContents(dir string, predicate func(string) bool) error
- func WriteFile(filename string, data []byte, perm os.FileMode) error
- type CommandExecutor
- type Executor
- type ExecutorFunction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteIfExist ¶ added in v0.1.8
ExecuteIfExist executes the function fn if the file file exists.
func ExecuteIfNotExist ¶
ExecuteIfNotExist executes the function fn if the file file doesn't exist.
func ExecuteOnExistence ¶ added in v0.1.8
ExecuteOnExistence executes the function fn if the file existence is the one given by the parameter.
func GetOutboundIP ¶
GetOutboundIP returns the preferred outbound ip of this machine
func MoveFileIfExists ¶
MoveFileIfExists moves the file src to the destination dst if it exists
func RemoveDirectoryContents ¶
Types ¶
type CommandExecutor ¶ added in v0.2.0
type CommandExecutor struct { }