diff --git a/internal/cnf/parser/bash/decoder.go b/internal/cnf/parser/bash/decoder.go index 65dda6f..05f0924 100644 --- a/internal/cnf/parser/bash/decoder.go +++ b/internal/cnf/parser/bash/decoder.go @@ -61,6 +61,8 @@ func (d *Decoder) Decode(v interface{}) error { if match != nil { l.Type = ASSIGNMENT l.Components = match[1:] + } else { + l.Components = []string{line} } // 4. add to file diff --git a/internal/cnf/parser/bash/encoder.go b/internal/cnf/parser/bash/encoder.go index a7c63e9..e24a3df 100644 --- a/internal/cnf/parser/bash/encoder.go +++ b/internal/cnf/parser/bash/encoder.go @@ -38,7 +38,7 @@ func (e *Encoder) Encode(v interface{}) error { // optional comment if len(line.Components[3]) > 0 { - repr += fmt.Sprintf(" #%s", line.Components[3]) + repr += fmt.Sprintf(" %s", line.Components[3]) } // ANY