Validate input path exists in addInputPath

This commit is contained in:
Jeffrey Paul 2025-12-17 17:04:46 -08:00
parent 2549695ab0
commit ed40673e85

View File

@ -6,6 +6,7 @@ import (
"errors"
"fmt"
"io/fs"
"os"
"path"
"path/filepath"
"strings"
@ -64,7 +65,10 @@ func (m *manifest) addInputPath(inputPath string) error {
if err != nil {
return err
}
// FIXME check to make sure inputPath/abs exists maybe
// Validate path exists
if _, err := os.Stat(abs); err != nil {
return fmt.Errorf("path does not exist: %s", inputPath)
}
afs := afero.NewReadOnlyFs(afero.NewBasePathFs(afero.NewOsFs(), abs))
return m.addInputFS(afs)
}