@@ -16,23 +16,22 @@ import (
16
16
17
17
// This script patches Markdown docs generated by `terraform-plugin-docs` to expose the original deprecation message.
18
18
19
- var (
20
- reDeprecatedProperty = regexp . MustCompile ( "`([^`]+)` \\ (([^, \\ )]+), Deprecated \\ ) ([^ \n ]+)" )
21
- )
19
+ const docsDir = "docs" // FIXME expose as flag?
20
+
21
+ var reDeprecatedProperty = regexp . MustCompile ( "`([^`]+)` \\ (([^, \\ )]+), Deprecated \\ ) ([^ \n ]+)" )
22
22
23
23
func main () {
24
24
p := provider .New ()
25
25
err := exposeDeprecationMessage (p )
26
26
if err != nil {
27
27
log .Fatal (err )
28
28
}
29
- // FIXME flag to select dir
30
29
}
31
30
32
31
func exposeDeprecationMessage (p * schema.Provider ) error {
33
32
// Patch data-sources
34
33
for dataSourceName , dataSource := range p .DataSourcesMap {
35
- docFile := filepath .Join ("docs" , "data-sources" , strings .Replace (dataSourceName , "coder_" , "" , 1 )+ ".md" )
34
+ docFile := filepath .Join (docsDir , "data-sources" , strings .Replace (dataSourceName , "coder_" , "" , 1 )+ ".md" )
36
35
37
36
err := adjustDocFile (docFile , dataSource .Schema )
38
37
if err != nil {
@@ -42,7 +41,7 @@ func exposeDeprecationMessage(p *schema.Provider) error {
42
41
43
42
// Patch resources
44
43
for resourceName , resource := range p .ResourcesMap {
45
- docFile := filepath .Join ("docs" , "resources" , strings .Replace (resourceName , "coder_" , "" , 1 )+ ".md" )
44
+ docFile := filepath .Join (docsDir , "resources" , strings .Replace (resourceName , "coder_" , "" , 1 )+ ".md" )
46
45
47
46
err := adjustDocFile (docFile , resource .Schema )
48
47
if err != nil {
@@ -51,7 +50,7 @@ func exposeDeprecationMessage(p *schema.Provider) error {
51
50
}
52
51
53
52
// Patch index
54
- docFile := filepath .Join ("docs" , "index.md" )
53
+ docFile := filepath .Join (docsDir , "index.md" )
55
54
err := adjustDocFile (docFile , p .Schema )
56
55
if err != nil {
57
56
return xerrors .Errorf ("unable to adjust index doc file: %w" , err )
0 commit comments