38 lines
479 B
Go
38 lines
479 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"bufio"
|
||
|
"os"
|
||
|
"strings"
|
||
|
)
|
||
|
|
||
|
func configFileLoad(filepath string) error {
|
||
|
file, err := os.Open(filepath)
|
||
|
if err != nil {
|
||
|
return err
|
||
|
}
|
||
|
|
||
|
defer file.Close()
|
||
|
|
||
|
scanner := bufio.NewScanner(file)
|
||
|
for scanner.Scan() {
|
||
|
line := scanner.Text()
|
||
|
|
||
|
i := strings.Index(line, "=")
|
||
|
if i == -1 {
|
||
|
continue
|
||
|
}
|
||
|
|
||
|
key := line[:i]
|
||
|
value := line[i+1:]
|
||
|
|
||
|
if !strings.HasPrefix(key, "COMMENTO_") {
|
||
|
continue
|
||
|
}
|
||
|
|
||
|
os.Setenv(key[9:], value)
|
||
|
}
|
||
|
|
||
|
return nil
|
||
|
}
|