summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--app/Makefile22
-rw-r--r--db/.placeholder1
3 files changed, 18 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index e055c24..d4c0936 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
*.swp
-db/
+*.db
statuspage
-
+import.go
diff --git a/app/Makefile b/app/Makefile
index 120635a..4356e21 100644
--- a/app/Makefile
+++ b/app/Makefile
@@ -1,21 +1,29 @@
-export STATUS_DB_DRIVER:=sqlite3
-export STATUS_DB_CREDENTIALS:=../db/status.db
-export STATUS_DB_IMPORT_DRIVER:=github.com/mattn/go-sqlite3
+ifndef STATUS_DB_DRIVER
+ export STATUS_DB_DRIVER:=sqlite3
+endif
+ifndef STATUS_DB_CREDENTIALS
+ export STATUS_DB_CREDENTIALS:=../db/status.db
+endif
+ifndef STATUS_DB_IMPORT_DRIVER
+ export STATUS_DB_IMPORT_DRIVER:=github.com/mattn/go-sqlite3
+endif
+
+IMPORT_FILE:=import.go
all: kill build run
clean:
@echo "Removing import file..."
- @rm import.go || true
+ @rm $(IMPORT_FILE) || true
@echo "Removing sqlite3 database..."
- @rm $$STATUS_DB_CREDENTIALS
+ @rm $(STATUS_DB_CREDENTIALS)
@echo "Removing binary..."
@rm statuspage
@echo "Done"
build:
- @echo "package main" > import.go
- @echo "import (_ \"$$STATUS_DB_IMPORT_DRIVER\")" >> import.go
+ @echo "package main" > $(IMPORT_FILE)
+ @echo "import (_ \"$(STATUS_DB_IMPORT_DRIVER)\")" >> $(IMPORT_FILE)
go build -o statuspage
run:
diff --git a/db/.placeholder b/db/.placeholder
new file mode 100644
index 0000000..53e3a6e
--- /dev/null
+++ b/db/.placeholder
@@ -0,0 +1 @@
+Placeholder for git.