Initial import.
This commit is contained in:
29
Makefile
Normal file
29
Makefile
Normal file
@@ -0,0 +1,29 @@
|
||||
SOURCES := $(shell find ./ -type f -name '*.go')
|
||||
BUILD_DIR := build
|
||||
TARGET := $(BUILD_DIR)/sensenet
|
||||
INSTALL_DIR := /usr/local/bin
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(BUILD_DIR):
|
||||
mkdir -p $(BUILD_DIR)
|
||||
|
||||
$(TARGET): $(BUILD_DIR) $(SOURCES)
|
||||
go build -o $@ ./cmd/sensenet
|
||||
|
||||
.PHONY: install
|
||||
install: $(TARGET) /etc/sensenet /etc/systemd/system/sensenet.service
|
||||
sudo install $(TARGET) $(INSTALL_DIR)
|
||||
|
||||
/etc/sensenet:
|
||||
sudo mkdir -p /etc/sensenet
|
||||
|
||||
/etc/systemd/system/sensenet.service: ops/sensenet.service
|
||||
install ops/sensenet.service /etc/systemd/system/sensenet.service
|
||||
systemctl daemon-reload
|
||||
|
||||
.PHONY: service
|
||||
service: /etc/systemd/system/sensenet.service
|
||||
systemctl enable sensenet.service
|
||||
systemctl restart sensenet.service
|
||||
systemctl status sensenet.service
|
||||
Reference in New Issue
Block a user