Simple pre-flight checks
More of this to come ...
This commit is contained in:
parent
2ec42dd61c
commit
85e33bbe90
12
pkg/pkg.go
12
pkg/pkg.go
@ -1,8 +1,18 @@
|
|||||||
package pkg
|
package pkg
|
||||||
|
|
||||||
import "fmt"
|
import (
|
||||||
|
"fmt"
|
||||||
|
|
||||||
|
"mcquay.me/fs"
|
||||||
|
)
|
||||||
|
|
||||||
// Create traverses the contents of dir and emits a valid pkg, signed by id
|
// Create traverses the contents of dir and emits a valid pkg, signed by id
|
||||||
func Create(dir, id string) error {
|
func Create(dir, id string) error {
|
||||||
|
if !fs.Exists(dir) {
|
||||||
|
return fmt.Errorf("%q: doesn't exist", dir)
|
||||||
|
}
|
||||||
|
if !fs.IsDir(dir) {
|
||||||
|
return fmt.Errorf("%q: is not a directory", dir)
|
||||||
|
}
|
||||||
return fmt.Errorf("creating package from %q for %q: NYI", dir, id)
|
return fmt.Errorf("creating package from %q for %q: NYI", dir, id)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user