@@ -18,17 +18,17 @@ var inputsDir = "."
1818func getFuncMap () template.FuncMap {
1919 f := sprig .GenericFuncMap ()
2020
21- f ["include" ] = include
2221 f ["fromInputDir" ] = fromInputDir
22+ f ["include" ] = include
2323
2424 f ["toBool" ] = toBool
2525 f ["toToml" ] = toToml
2626 f ["toYaml" ] = toYaml
2727
2828 f ["absPath" ] = absPath
2929 f ["fileExists" ] = fileExists
30- f ["fileMTime" ] = fileMTime
3130 f ["fileMode" ] = fileMode
31+ f ["fileMtime" ] = fileMtime
3232 f ["fileRead" ] = fileRead
3333 f ["fileSize" ] = fileSize
3434 f ["isDir" ] = isDir
@@ -37,6 +37,8 @@ func getFuncMap() template.FuncMap {
3737 return f
3838}
3939
40+ // --- Includes ------------------------------------------------------------------------------------
41+
4042func include (input string ) (string , error ) {
4143 var err error
4244 includeDir := inputsDir
@@ -75,6 +77,8 @@ func getIncludeDir(input string) (string, error) {
7577 }
7678}
7779
80+ // --- Type conversion -----------------------------------------------------------------------------
81+
7882func toBool (value string ) (bool , error ) {
7983 result , err := strconv .ParseBool (value )
8084 if err != nil {
@@ -83,14 +87,6 @@ func toBool(value string) (bool, error) {
8387 return result , nil
8488}
8589
86- func toYaml (v interface {}) (string , error ) {
87- data , err := yaml .Marshal (v )
88- if err != nil {
89- return "" , err
90- }
91- return string (data ), nil
92- }
93-
9490func toToml (v interface {}) (string , error ) {
9591 buf := bytes .NewBuffer (nil )
9692 enc := toml .NewEncoder (buf )
@@ -101,28 +97,22 @@ func toToml(v interface{}) (string, error) {
10197 return buf .String (), nil
10298}
10399
104- func absPath ( file string ) (string , error ) {
105- new_file , err := filepath . Abs ( file )
100+ func toYaml ( v interface {} ) (string , error ) {
101+ data , err := yaml . Marshal ( v )
106102 if err != nil {
107103 return "" , err
108104 }
109- return new_file , nil
105+ return string ( data ) , nil
110106}
111107
112- func isDir (path string ) (bool , error ) {
113- info , err := os .Stat (path )
114- if os .IsNotExist (err ) {
115- return false , err
116- }
117- return info .IsDir (), nil
118- }
108+ // --- Paths ---------------------------------------------------------------------------------------
119109
120- func isFile ( path string ) (bool , error ) {
121- info , err := os . Stat ( path )
122- if os . IsNotExist ( err ) {
123- return false , err
110+ func absPath ( file string ) (string , error ) {
111+ new_file , err := filepath . Abs ( file )
112+ if err != nil {
113+ return "" , err
124114 }
125- return info . Mode (). IsRegular () , nil
115+ return new_file , nil
126116}
127117
128118func fileExists (path string ) (bool , error ) {
@@ -141,15 +131,7 @@ func fileMode(path string) (string, error) {
141131 return info .Mode ().String (), nil
142132}
143133
144- func fileSize (file string ) (int64 , error ) {
145- info , err := os .Stat (file )
146- if err != nil {
147- return 0 , err
148- }
149- return info .Size (), nil
150- }
151-
152- func fileMTime (file string ) (string , error ) {
134+ func fileMtime (file string ) (string , error ) {
153135 info , err := os .Stat (file )
154136 if err != nil {
155137 return "" , err
@@ -164,3 +146,27 @@ func fileRead(file string) (string, error) {
164146 }
165147 return string (data ), nil
166148}
149+
150+ func fileSize (file string ) (int64 , error ) {
151+ info , err := os .Stat (file )
152+ if err != nil {
153+ return 0 , err
154+ }
155+ return info .Size (), nil
156+ }
157+
158+ func isDir (path string ) (bool , error ) {
159+ info , err := os .Stat (path )
160+ if os .IsNotExist (err ) {
161+ return false , err
162+ }
163+ return info .IsDir (), nil
164+ }
165+
166+ func isFile (path string ) (bool , error ) {
167+ info , err := os .Stat (path )
168+ if os .IsNotExist (err ) {
169+ return false , err
170+ }
171+ return info .Mode ().IsRegular (), nil
172+ }
0 commit comments