1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
import "golang/os"
import "golang/os/exec"
import "fmt"
$tmpdir = os.temp_dir()
file "${tmpdir}/execinfo" {
state => $const.res.file.state.exists,
content => fmt.printf("mgmt is at %s\n", os.executable()),
}
$home = os.getenv("HOME")
file "${tmpdir}/mgmtenv" {
state => $const.res.file.state.exists,
content => os.expand_env("$HOME sweet ${home}\n"),
}
file "${tmpdir}/mgmtos" {
state => $const.res.file.state.exists,
content => os.readlink("/bin"),
}
$cache_dir = os.user_cache_dir()
$home_dir = os.user_home_dir()
$rm = exec.look_path("rm")
file "${tmpdir}/cache" {
state => $const.res.file.state.exists,
content => "Plz cache in ${cache_dir}.\nYour home is ${home_dir}. Remove with ${rm}\n",
}
|