Skip to content

Commit 4cf586f

Browse files
Merge pull request #20 from modular-server-manager/0.1.3-dev
0.1.3 dev
2 parents c5004e0 + 45249ff commit 4cf586f

26 files changed

Lines changed: 226 additions & 1111 deletions

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ __pycache__/
33
*.egg-info/
44
dist/
55
build/
6-
mc_srv_manager/
6+
modular_server_manager/
77
*.log
88
*.md
99

forge-server-manager.code-workspace

Lines changed: 0 additions & 162 deletions
This file was deleted.

makefile

Lines changed: 19 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,21 @@
1-
.PHONY: all build clean client server tests
1+
.PHONY: all build clean server tests
22

33
all: build
44

55
TEMP_DIR = build
66

7-
WEB_SRC_TS = $(wildcard client/src/**/*.ts)
8-
WEB_SRC_HTML = $(wildcard client/src/**/*.template.html)
9-
WEB_SRC_SASS = $(wildcard client/src/**/*.scss)
10-
WEB_ASSETS = $(wildcard client/src/assets/*)
11-
12-
WEB_DIST_JS = $(patsubst client/src/%.ts,mc_srv_manager/client/%.js,$(WEB_SRC_TS))
13-
WEB_DIST_HTML = $(patsubst client/src/%.template.html,mc_srv_manager/client/%.html,$(WEB_SRC_HTML))
14-
WEB_DIST_CSS = $(patsubst client/src/%.scss,mc_srv_manager/client/%.css,$(WEB_SRC_SASS))
15-
WEB_DIST_ASSETS = $(patsubst client/src/assets/%,mc_srv_manager/client/assets/%,$(WEB_ASSETS))
16-
WEB_DIST = $(WEB_DIST_JS) $(WEB_DIST_HTML) $(WEB_DIST_CSS) $(WEB_DIST_ASSETS)
17-
18-
WEB_DEV_JS = $(patsubst client/src/%.ts,client/dist/%.js,$(WEB_SRC_TS))
19-
WEB_DEV_HTML = $(patsubst client/src/%.template.html,client/dist/%.html,$(WEB_SRC_HTML))
20-
WEB_DEV_CSS = $(patsubst client/src/%.scss,client/dist/%.css,$(WEB_SRC_SASS))
21-
WEB_DEV_ASSETS = $(patsubst client/src/assets/%,client/dist/assets/%,$(WEB_ASSETS))
227
WEB_DEV_DIST = $(WEB_DEV_JS) $(WEB_DEV_HTML) $(WEB_DEV_CSS) $(WEB_DEV_ASSETS)
238

249

2510
SRV_SRC = $(shell find server/src -type f -name "*.py") server/src/minecraft/properties.xml server/src/bus/events.xml server/src/events_descriptions.json
26-
SRV_DIST = $(patsubst server/src/%,mc_srv_manager/%,$(SRV_SRC))
11+
SRV_DIST = $(patsubst server/src/%,modular_server_manager/%,$(SRV_SRC))
2712

2813
CONFIG_SRC = $(wildcard server/src/config.json)
29-
CONFIG_DIST = $(patsubst server/src/%,mc_srv_manager/%,$(CONFIG_SRC))
14+
CONFIG_DIST = $(patsubst server/src/%,modular_server_manager/%,$(CONFIG_SRC))
3015

3116
TESTS_PY = $(wildcard tests/*.py) $(wildcard tests/**/*.py)
3217

3318

34-
# HTML TEMPLATES DEPENDENCIES
35-
mc_srv_manager/client/account/index.html: client/src/metadata.template client/src/header/header.template
36-
mc_srv_manager/client/dashboard/index.html: client/src/metadata.template client/src/header/header.template
37-
mc_srv_manager/client/server/index.html: client/src/metadata.template client/src/header/header.template
38-
mc_srv_manager/client/login/index.html: client/src/metadata.template client/src/header/header.template
39-
40-
41-
4219
PYPROJECT = pyproject.toml
4320

4421
PYTHON_PATH = $(shell if [ -d env/bin ]; then echo "env/bin/"; elif [ -d env/Scripts ]; then echo "env/Scripts/"; else echo ""; fi)
@@ -47,18 +24,17 @@ PYTHON = $(PYTHON_PATH)python
4724

4825
EXECUTABLE_EXTENSION = $(shell if [ -d env/bin ]; then echo ""; elif [ -d env/Scripts ]; then echo ".exe"; else echo ""; fi)
4926

50-
APP_EXECUTABLE = $(PYTHON_PATH)mc-srv-manager$(EXECUTABLE_EXTENSION)
27+
APP_EXECUTABLE = $(PYTHON_PATH)modular-server-manager$(EXECUTABLE_EXTENSION)
5128

5229
# if not defined, get the version from git
5330
VERSION ?= $(shell $(PYTHON) get_version.py)
5431

5532
# if version is in the form of x.y.z-dev-aaaa or x.y.z-dev+aaaa, set it to x.y.z-dev
56-
# VERSION_STR = $(shell echo $(VERSION) | sed 's/-dev-[a-z0-9]*\/\/')
5733
VERSION_STR = $(shell echo $(VERSION) | sed "s/-dev-[a-z0-9]*//; s/-dev+.*//")
5834

5935

60-
WHEEL = mc_srv_manager-$(VERSION_STR)-py3-none-any.whl
61-
ARCHIVE = mc_srv_manager-$(VERSION_STR).tar.gz
36+
WHEEL = modular_server_manager-$(VERSION_STR)-py3-none-any.whl
37+
ARCHIVE = modular_server_manager-$(VERSION_STR).tar.gz
6238

6339
$(PYTHON_LIB)/build:
6440
$(PYTHON_PATH)pip install build
@@ -67,71 +43,52 @@ $(PYTHON_LIB)/build:
6743
print-%:
6844
@echo $* = $($*)
6945

70-
mc_srv_manager/client/%.html: client/src/%.template.html
71-
@mkdir -p $(@D)
72-
@echo "Compiling $< to $@"
73-
@$(PYTHON) html_template.py client/src $(subst .template.html,,$(subst client/src/,,$<)) -o $@
74-
75-
mc_srv_manager/client/%.js: client/src/%.ts
76-
@mkdir -p $(dir $@)
77-
@echo "Compiling $< to $@"
78-
@tsc --outDir mc_srv_manager/client $< --module es6 --target es6 --strict
79-
80-
mc_srv_manager/client/%.css: client/src/%.scss
81-
@mkdir -p $(@D)
82-
@echo "Compiling $< to $@"
83-
@sass $< $@ --no-source-map
84-
85-
mc_srv_manager/%.py: server/src/%.py
46+
modular_server_manager/%.py: server/src/%.py
8647
@mkdir -p $(@D)
8748
@echo "Copying $< to $@"
8849
@cp $< $@
8950

90-
mc_srv_manager/%.json: server/src/%.json
51+
modular_server_manager/%.json: server/src/%.json
9152
@mkdir -p $(@D)
9253
@echo "Copying $< to $@"
9354
@cp $< $@
9455

95-
mc_srv_manager/client/assets/%: client/src/assets/%
56+
modular_server_manager/%: server/src/%
9657
@mkdir -p $(@D)
9758
@echo "Copying $< to $@"
9859
@cp $< $@
9960

100-
mc_srv_manager/%: server/src/%
101-
@mkdir -p $(@D)
102-
@echo "Copying $< to $@"
103-
@cp $< $@
61+
dist:
62+
mkdir -p dist
10463

105-
dist/$(WHEEL): $(WEB_DIST) $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) $(PYTHON_LIB)/build
64+
dist/$(WHEEL): $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) $(PYTHON_LIB)/build dist
10665
mkdir -p $(TEMP_DIR)
10766
$(PYTHON) build_package.py --outdir $(TEMP_DIR) --wheel --version $(VERSION_STR)
10867
mkdir -p dist
10968
mv $(TEMP_DIR)/*.whl dist/$(WHEEL)
11069
rm -rf $(TEMP_DIR)
11170
@echo "Building wheel package complete."
11271

113-
dist/$(ARCHIVE): $(WEB_DIST) $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) $(PYTHON_LIB)/build
72+
dist/$(ARCHIVE): $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) $(PYTHON_LIB)/build dist
11473
mkdir -p $(TEMP_DIR)
11574
$(PYTHON) build_package.py --outdir $(TEMP_DIR) --sdist --version $(VERSION_STR)
11675
mkdir -p dist
11776
mv $(TEMP_DIR)/*.tar.gz dist/$(ARCHIVE)
11877
rm -rf $(TEMP_DIR)
11978
@echo "Building archive package complete."
12079

121-
$(APP_EXECUTABLE) : $(WEB_DIST) $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) dist/$(WHEEL)
80+
$(APP_EXECUTABLE) : dist/$(WHEEL)
12281
@echo "Installing package..."
12382
@$(PYTHON) -m pip install --upgrade --force-reinstall dist/$(WHEEL)
12483
@echo "Package installed."
12584

12685
build: dist/$(WHEEL) dist/$(ARCHIVE)
12786

128-
client: $(WEB_DIST)
129-
13087
server: $(SRV_DIST) $(CONFIG_DIST)
13188

13289

13390

134-
test-report.xml: $(APP_EXECUTABLE) $(WEB_DIST) $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) $(TESTS_PY)
91+
test-report.xml: $(APP_EXECUTABLE) $(SRV_DIST) $(PYPROJECT) $(CONFIG_DIST) $(TESTS_PY)
13592
$(PYTHON) -m pytest --junitxml=test-report.xml tests
13693

13794

@@ -142,17 +99,17 @@ start: install
14299
-c /var/minecraft/config.json \
143100
--log-file server.trace.log:TRACE \
144101
--log-file server.debug.log:DEBUG \
145-
--module-level config:TRACE \
102+
--module-level config:DEBUG \
146103
--module-level minecraft.properties:DEBUG
147104

148105
tests: clean-tests test-report.xml
149106

150107

151108
clean:
152-
rm -rf mc_srv_manager
109+
rm -rf modular_server_manager
153110
rm -rf dist
154-
rm -rf $(PYTHON_LIB)/mc_srv_manager
155-
rm -rf $(PYTHON_LIB)/mc_srv_manager-*.dist-info
111+
rm -rf $(PYTHON_LIB)/modular_server_manager
112+
rm -rf $(PYTHON_LIB)/modular_server_manager-*.dist-info
156113
rm -rf $(APP_EXECUTABLE)
157114

158115
clean-tests:

0 commit comments

Comments
 (0)