INNER CODE UNIT · Go
resolveOutputDir
OWASP/wrongsecrets · scripts/sort_contibutors/main.go:126
func resolveOutputDir(outputDirFlag string) (string, error) {
outputDir := strings.TrimSpace(outputDirFlag)
if outputDir == "" {
return "", errors.New("missing output directory")
}
absPath, err := filepath.Abs(outputDir)
if err != nil {
return "", fmt.Errorf("resolve output directory: %w", err)
}
return absPath, nil
}
func (a *app) run() error {
if err := os.MkdirAll(a.outputDir, 0o750); err != nil {
return fmt.Errorf("create output directory: %w", err)
}