17 lines
360 B
Go
17 lines
360 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
)
|
|
|
|
func checkSourceDBPath(srcPath string) (os.FileInfo, error) {
|
|
fi, err := os.Stat(srcPath)
|
|
if os.IsNotExist(err) {
|
|
return nil, fmt.Errorf("source database file %q doesn't exist", srcPath)
|
|
} else if err != nil {
|
|
return nil, fmt.Errorf("failed to open source database file %q: %v", srcPath, err)
|
|
}
|
|
return fi, nil
|
|
}
|