aboutsummaryrefslogtreecommitdiff
path: root/args
diff options
context:
space:
mode:
Diffstat (limited to 'args')
-rw-r--r--args/args.go56
1 files changed, 28 insertions, 28 deletions
diff --git a/args/args.go b/args/args.go
index bd3dd04..8c03ecb 100644
--- a/args/args.go
+++ b/args/args.go
@@ -2,9 +2,9 @@ package args
import (
"flag"
- "fmt"
- "os"
- "sync"
+ "fmt"
+ "os"
+ "sync"
)
type Arguments struct {
@@ -29,27 +29,27 @@ func isDirectory(path string) (bool, error) {
}
func validateArgs(args *Arguments) error {
- templateIsDir, err := isDirectory(args.TemplatePath)
- if err != nil || !templateIsDir {
- return fmt.Errorf("template path is not an accessible directory %s", err)
- }
- staticPathIsDir, err := isDirectory(args.StaticPath)
- if err != nil || !staticPathIsDir {
- return fmt.Errorf("static path is not an accessible directory %s", err)
- }
- return nil
+ templateIsDir, err := isDirectory(args.TemplatePath)
+ if err != nil || !templateIsDir {
+ return fmt.Errorf("template path is not an accessible directory %s", err)
+ }
+ staticPathIsDir, err := isDirectory(args.StaticPath)
+ if err != nil || !staticPathIsDir {
+ return fmt.Errorf("static path is not an accessible directory %s", err)
+ }
+ return nil
}
var lock = &sync.Mutex{}
var args *Arguments
func GetArgs() (*Arguments, error) {
- lock.Lock()
- defer lock.Unlock()
+ lock.Lock()
+ defer lock.Unlock()
- if args != nil {
- return args, nil
- }
+ if args != nil {
+ return args, nil
+ }
databasePath := flag.String("database-path", "./something.db", "Path to the SQLite database")
@@ -65,18 +65,18 @@ func GetArgs() (*Arguments, error) {
flag.Parse()
args = &Arguments{
- DatabasePath: *databasePath,
- TemplatePath: *templatePath,
- StaticPath: *staticPath,
- Port: *port,
- Server: *server,
- Migrate: *migrate,
- Scheduler: *scheduler,
+ DatabasePath: *databasePath,
+ TemplatePath: *templatePath,
+ StaticPath: *staticPath,
+ Port: *port,
+ Server: *server,
+ Migrate: *migrate,
+ Scheduler: *scheduler,
+ }
+ err := validateArgs(args)
+ if err != nil {
+ return nil, err
}
- err := validateArgs(args)
- if err != nil {
- return nil, err
- }
return args, nil
}