Skip to content

Commit 30e03d1

Browse files
committed
trim whitespace in sonic-environment file
1 parent fe3e1eb commit 30e03d1

File tree

4 files changed

+14
-15
lines changed

4 files changed

+14
-15
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ test-generate: docker-build
3535

3636
.PHONY: lint
3737
lint:
38-
golangci-lint run -p bugs -p unused
38+
golangci-lint run
3939

4040
.PHONY: docker-build
4141
docker-build:

cmd/generate.go

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,57 +25,55 @@ var generateCmd = &cobra.Command{
2525

2626
env, err := p.GetEnvironment(sonicEnvFile)
2727
if err != nil {
28-
return fmt.Errorf("failed to get environment information:%w", err)
28+
return fmt.Errorf("failed to get environment information: %w", err)
2929
}
3030

3131
inputBytes, err := os.ReadFile(inputFile)
3232
if err != nil {
33-
fmt.Printf("failed to read input file, %v\n", err)
34-
os.Exit(1)
33+
return fmt.Errorf("failed to read input file: %w", err)
3534
}
3635

3736
values, err := values.UnmarshalValues(inputBytes)
3837
if err != nil {
39-
fmt.Printf("failed to parse input file, %v\n", err)
40-
os.Exit(1)
38+
return fmt.Errorf("failed to parse input file: %w", err)
4139
}
4240

4341
if platformFile == "" {
4442
platformFile = fmt.Sprintf("%s/%s/platform.json", deviceDir, env.Platform)
4543
}
4644
platformBytes, err := os.ReadFile(platformFile)
4745
if err != nil {
48-
return fmt.Errorf("failed to read platform.json file:%w", err)
46+
return fmt.Errorf("failed to read platform.json file: %w", err)
4947
}
5048

5149
platform, err := p.UnmarshalPlatformJSON(platformBytes)
5250
if err != nil {
53-
return fmt.Errorf("failed to parse platform.json:%w", err)
51+
return fmt.Errorf("failed to parse platform.json: %w", err)
5452
}
5553

5654
versionBytes, err := os.ReadFile(sonicVersionFile)
5755
if err != nil {
58-
return fmt.Errorf("failed to read version file:%w", err)
56+
return fmt.Errorf("failed to read version file: %w", err)
5957
}
6058

6159
version, err := v.UnmarshalVersion(versionBytes)
6260
if err != nil {
63-
return fmt.Errorf("failed to parse version file:%w", err)
61+
return fmt.Errorf("failed to parse version file: %w", err)
6462
}
6563

6664
configDB, err := configdb.GenerateConfigDB(values, platform, env, version)
6765
if err != nil {
68-
return fmt.Errorf("failed to generate config:%w", err)
66+
return fmt.Errorf("failed to generate config: %w", err)
6967
}
7068

7169
configDBBytes, err := json.MarshalIndent(configDB, "", " ")
7270
if err != nil {
73-
return fmt.Errorf("failed to serialize json:%w", err)
71+
return fmt.Errorf("failed to serialize json: %w", err)
7472
}
7573

7674
err = os.WriteFile(outputFile, configDBBytes, 0644) //nolint:gosec
7775
if err != nil {
78-
return fmt.Errorf("failed to write file:%w", err)
76+
return fmt.Errorf("failed to write file: %w", err)
7977
}
8078

8179
return nil

platform/environment.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ func GetEnvironment(envFile string) (*Environment, error) {
3434
scanner := bufio.NewScanner(file)
3535
for scanner.Scan() {
3636
line := scanner.Text()
37+
line = strings.Trim(line, "\n\t ")
3738
if p, ok := strings.CutPrefix(line, "PLATFORM="); ok {
3839
platform = p
3940
}

tests/1/sonic-environment

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
PLATFORM=x86_64-accton_as7726_32x-r0
2-
HWSKU=Accton-AS7726-32X
1+
PLATFORM=x86_64-accton_as7726_32x-r0
2+
HWSKU=Accton-AS7726-32X

0 commit comments

Comments
 (0)