INNER CODE UNIT · Go

writeLock

werf/nelm · scripts/denolock/main.go:296

func writeLock(path string, lock *denolock.Lock) error {
	lockBytes, err := json.MarshalIndent(lock, "", "  ")
	if err != nil {
		return fmt.Errorf("encode lock: %w", err)
	}

	if err := os.MkdirAll(filepath.Dir(path), 0o755); err != nil {
		return fmt.Errorf("create %s: %w", filepath.Dir(path), err)
	}

	if err := os.WriteFile(path, append(lockBytes, '\n'), 0o644); err != nil {
		return fmt.Errorf("write %s: %w", path, err)
	}

	return nil
}

func parseFlags() options {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…