mirror of
https://github.com/KevinMidboe/patlite-tower-lights-controller.git
synced 2025-10-29 17:50:29 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fc43a1374a | |||
| 67b8d8e659 |
24
Makefile
24
Makefile
@@ -1,14 +1,12 @@
|
|||||||
.PHONY: all install build package clean
|
.PHONY: all install build prepare_www prepare_server package clean
|
||||||
|
|
||||||
FRONTEND_DIR=frontend
|
FRONTEND_DIR=frontend
|
||||||
DIST_DIR=$(FRONTEND_DIR)/dist
|
DIST_DIR=$(FRONTEND_DIR)/dist
|
||||||
ARCHIVE_NAME=package.tar.gz
|
|
||||||
TEMP_DIR=dist_package
|
|
||||||
SERVER_DIR=server
|
SERVER_DIR=server
|
||||||
|
|
||||||
# Get the latest Git tag (e.g., v0.1)
|
|
||||||
VERSION := $(shell git describe --tags --abbrev=0)
|
VERSION := $(shell git describe --tags --abbrev=0)
|
||||||
ARCHIVE_NAME=patlite-tower-lights-controller_$(VERSION).tar.gz
|
PACKAGE_DIR := patlite-tower-lights-controller_$(VERSION)
|
||||||
|
ARCHIVE_NAME := $(PACKAGE_DIR).tar.gz
|
||||||
|
|
||||||
all: package
|
all: package
|
||||||
|
|
||||||
@@ -19,16 +17,18 @@ build: install
|
|||||||
cd $(FRONTEND_DIR) && yarn build
|
cd $(FRONTEND_DIR) && yarn build
|
||||||
|
|
||||||
prepare_www: build
|
prepare_www: build
|
||||||
mkdir -p $(TEMP_DIR)/www
|
mkdir -p $(PACKAGE_DIR)/www
|
||||||
cp -r $(DIST_DIR)/* $(TEMP_DIR)/www/
|
cp -r $(DIST_DIR)/* $(PACKAGE_DIR)/www/
|
||||||
|
|
||||||
prepare_server:
|
prepare_server:
|
||||||
cp -r $(SERVER_DIR)/*.py $(TEMP_DIR)
|
cp -r $(SERVER_DIR)/requirements.txt $(PACKAGE_DIR)/
|
||||||
cp $(SERVER_DIR)/requirements.txt $(TEMP_DIR)
|
cp -r $(SERVER_DIR)/requirements-rpi.txt $(PACKAGE_DIR)/
|
||||||
|
cp -r $(SERVER_DIR)/*.py $(PACKAGE_DIR)/
|
||||||
|
|
||||||
package: clean prepare_www prepare_server
|
package: clean prepare_www prepare_server
|
||||||
tar -czf $(ARCHIVE_NAME) -C $(TEMP_DIR) .
|
tar -czf $(ARCHIVE_NAME) $(PACKAGE_DIR)
|
||||||
rm -rf $(TEMP_DIR)
|
rm -rf $(PACKAGE_DIR)
|
||||||
|
@echo "Created archive: $(ARCHIVE_NAME)"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(ARCHIVE_NAME) $(TEMP_DIR)
|
rm -rf *.tar.gz patlite-tower-lights-controller_*
|
||||||
|
|||||||
2
server/requirements-rpi.txt
Normal file
2
server/requirements-rpi.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Flask==3.1.0
|
||||||
|
RPi.GPIO==0.7.1
|
||||||
Reference in New Issue
Block a user