parent
44dfa221de
commit
cf6eca7e1c
|
@ -1,20 +0,0 @@
|
||||||
package function
|
|
||||||
|
|
||||||
import (
|
|
||||||
"os"
|
|
||||||
|
|
||||||
"github.com/zclconf/go-cty/cty"
|
|
||||||
"github.com/zclconf/go-cty/cty/function"
|
|
||||||
)
|
|
||||||
|
|
||||||
// MakePwdFunc constructs a function that returns the working directory as a string.
|
|
||||||
func MakePwdFunc() function.Function {
|
|
||||||
return function.New(&function.Spec{
|
|
||||||
Params: []function.Parameter{},
|
|
||||||
Type: function.StaticReturnType(cty.String),
|
|
||||||
Impl: func(args []cty.Value, retType cty.Type) (cty.Value, error) {
|
|
||||||
dir, err := os.Getwd()
|
|
||||||
return cty.StringVal(dir), err
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
|
@ -76,7 +76,6 @@ func Functions(basedir string) map[string]function.Function {
|
||||||
"parseint": stdlib.ParseIntFunc,
|
"parseint": stdlib.ParseIntFunc,
|
||||||
"pathexpand": filesystem.PathExpandFunc,
|
"pathexpand": filesystem.PathExpandFunc,
|
||||||
"pow": stdlib.PowFunc,
|
"pow": stdlib.PowFunc,
|
||||||
"pwd": pkrfunction.MakePwdFunc(),
|
|
||||||
"range": stdlib.RangeFunc,
|
"range": stdlib.RangeFunc,
|
||||||
"reverse": stdlib.ReverseFunc,
|
"reverse": stdlib.ReverseFunc,
|
||||||
"replace": stdlib.ReplaceFunc,
|
"replace": stdlib.ReplaceFunc,
|
||||||
|
|
|
@ -112,7 +112,6 @@ export default [
|
||||||
'fileexists',
|
'fileexists',
|
||||||
'fileset',
|
'fileset',
|
||||||
'pathexpand',
|
'pathexpand',
|
||||||
'pwd',
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
---
|
|
||||||
layout: docs
|
|
||||||
page_title: pwd - Functions - Configuration Language
|
|
||||||
sidebar_title: pwd
|
|
||||||
description: The pwd function returns the working directory while executing Packer.
|
|
||||||
---
|
|
||||||
|
|
||||||
# `pwd` Function
|
|
||||||
|
|
||||||
`pwd` returns the working directory while executing Packer.
|
|
||||||
|
|
||||||
```hcl
|
|
||||||
pwd()
|
|
||||||
```
|
|
||||||
|
|
||||||
## Examples
|
|
||||||
|
|
||||||
```shell-session
|
|
||||||
> pwd()
|
|
||||||
/home/user/some/packer
|
|
||||||
```
|
|
Loading…
Reference in New Issue