Skip to content

Commit 069a1a6

Browse files
committed
fix: improve env var behavior and snapshot preview
- Move OPENBOOT_PRESET outside silent block to work in interactive mode - Add NPM packages display to snapshot preview output Fixes documentation audit issues C1 and M4
1 parent 65755b3 commit 069a1a6

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

internal/cli/root.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,11 @@ shell configuration, and macOS preferences.`,
4242
if email := os.Getenv("OPENBOOT_GIT_EMAIL"); email != "" {
4343
cfg.GitEmail = email
4444
}
45-
if preset := os.Getenv("OPENBOOT_PRESET"); preset != "" && cfg.Preset == "" {
46-
cfg.Preset = preset
47-
}
45+
}
46+
47+
// Read OPENBOOT_PRESET env var (works in both interactive and silent modes)
48+
if preset := os.Getenv("OPENBOOT_PRESET"); preset != "" && cfg.Preset == "" {
49+
cfg.Preset = preset
4850
}
4951

5052
if user := os.Getenv("OPENBOOT_USER"); user != "" && cfg.User == "" {

internal/cli/snapshot.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,9 @@ func showSnapshotPreview(snap *snapshot.Snapshot) {
287287
fmt.Fprintf(os.Stderr, " %s %d\n", snapBoldStyle.Render("Taps:"), len(snap.Packages.Taps))
288288
printSnapshotList(snap.Packages.Taps, 10)
289289

290+
fmt.Fprintf(os.Stderr, " %s %d\n", snapBoldStyle.Render("NPM Packages:"), len(snap.Packages.Npm))
291+
printSnapshotList(snap.Packages.Npm, 10)
292+
290293
fmt.Fprintf(os.Stderr, " %s %d\n", snapBoldStyle.Render("macOS Preferences:"), len(snap.MacOSPrefs))
291294
for _, pref := range snap.MacOSPrefs {
292295
fmt.Fprintf(os.Stderr, " %s.%s = %s\n", pref.Domain, pref.Key, pref.Value)

0 commit comments

Comments
 (0)