Browse Source

Refactor Makefile

Kailash Nadh 6 years ago
parent
commit
95038d3f3c
1 changed files with 13 additions and 43 deletions
  1. 13 43
      Makefile

+ 13 - 43
Makefile

@@ -6,59 +6,29 @@ COMMIT_DATE := $(shell git show -s --format=%ci ${HASH})
 BUILD_DATE := $(shell date '+%Y-%m-%d %H:%M:%S')
 VERSION := ${HASH} (${COMMIT_DATE})
 
-.PHONY: build-frontend
-build-frontend:
-	cd frontend && yarn install && yarn build
-
-.PHONY: quickdev
-quickdev:
-	@ if [ ! -d "frontend/node_modules" ]; then \
-		echo "Installing frontend deps"; \
-		cd frontend && yarn install; \
-	fi
-
-	@ if [ ! -d "frontend/build" ]; then \
-		echo "Creating build directory"; \
-		mkdir -p frontend/build; \
-		echo "Building frontend assets"; \
-		cd frontend && yarn build; \
-	fi
-
-	@ echo -e "\nBuilding go binary\n"
-	make build
-
-	@ echo -e "Editing database params inside config\n"
-	cp config.toml.sample config.toml
-
-	@ echo -n "Database user: "
-	@ read DBUSER; \
-	sed -i -e "s/user = \"listmonk\"/user = \"$${DBUSER}\"/g" config.toml
-
-	@ echo -n "Database password: "
-	@ read DBPASSWORD; \
-	sed -i -e "s/password = \"\"/password = \"$${DBPASSWORD}\"/g" config.toml
-
-	@ echo -n "Database name: "
-	@ read DBNAME; \
-	sed -i -e "s/database = \"listmonk\"/database = \"$${DBNAME}\"/g" config.toml; \
-	createdb $${DBNAME}
-
-	@ echo -e "Running installer\n"
-	./listmonk --install
+# Dependencies.
+.PHONY: deps
+deps:
+	go get -u github.com/knadh/stuffbin/...
+	cd frontend && yarn install
 
+# Build steps.
 .PHONY: build
 build:
 	go build  -o ${BIN} -ldflags="-s -w -X 'main.buildVersion=${VERSION}' -X 'main.buildDate=${BUILD_DATE}'"
+
+.PHONY: build-frontend
+build-frontend:
+	cd frontend && yarn build
+
+.PHONY: build-dist
+build-dist:
 	stuffbin -a stuff -in ${BIN} -out ${BIN} ${STATIC}
 
 .PHONY: run
 run: build
 	./${BIN}
 
-.PHONY: deps
-deps:
-	go get -u github.com/knadh/stuffbin/...
-
 .PHONY: test
 test:
 	go test