Add DB creation from schema

This commit is contained in:
nemunaire 2016-01-07 18:28:16 +01:00
parent a5dc600f28
commit abd5e2025e
3 changed files with 128 additions and 1 deletions

View file

@ -5,6 +5,7 @@ import (
"fmt"
"log"
"net/http"
"os"
)
var SubmissionDir string
@ -12,11 +13,26 @@ var BaseURL string
func main() {
var bind = flag.String("bind", "0.0.0.0:8081", "Bind port/socket")
var _ = flag.String("db", "fic.db", "Path to the DB")
var dbfile = flag.String("db", "fic.db", "Path to the DB")
flag.StringVar(&BaseURL, "baseurl", "http://fic.srs.epita.fr/", "URL prepended to each URL")
flag.StringVar(&SubmissionDir, "submission", "./submissions/", "Base directory where save submissions")
flag.Parse()
log.Println("Opening database...")
if err := DBInit(*dbfile); err != nil {
log.Fatal("Cannot open the database: ", err)
os.Exit(1)
}
defer DBClose()
log.Println("Creating database...")
if err := DBCreate(); err != nil {
log.Fatal("Cannot create database: ", err)
os.Exit(1)
}
log.Println("Registering handlers...")
http.HandleFunc("/", ApiRouting)