Documentation ¶
Overview ¶
Package osutil implements utilities for native OS support.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoHome = errors.New("No home directory found - set $HOME (or the platform equivalent).")
Functions ¶
func ExpandTilde ¶ added in v0.10.0
func InWritableDir ¶ added in v0.10.0
InWritableDir calls fn(path), while making sure that the directory containing `path` is writable for the duration of the call.
func Rename ¶
Rename renames a file, while trying hard to succeed on various systems by temporarily tweaking directory permissions and removing the destination file when necessary. Will make sure to delete the from file if the operation fails, so use only for situations like committing a temp file to it's final location.
Types ¶
Click to show internal directories.
Click to hide internal directories.