moderization
This commit is contained in:
1 parent
ccd6c78397
commit
58c1fe2fff
24 files changed
+204
-103
No files matched your search
@@ -0,0 +1,37 @@
|
||||
# Variablen
|
||||
JAR_SOURCE=build/libs/CampOrganizer2.jar
|
||||
DEPLOY_DIR=debian-deploy
|
||||
PACKAGE_NAME=camporganizer.deb
|
||||
|
||||
.PHONY: all deb clean
|
||||
|
||||
all: deb
|
||||
|
||||
deb:
|
||||
@echo "get version..."
|
||||
$(eval VERSION := $(shell ./gradlew properties -q | grep '^version:' | awk '{print $$2}'))
|
||||
@echo "found version ${VERSION}"
|
||||
|
||||
@echo "Starting Gradle-Build..."
|
||||
./gradlew clean bootJar
|
||||
|
||||
@echo "prepare package structure..."
|
||||
mkdir -p $(DEPLOY_DIR)/opt/camporganizer
|
||||
cp $(JAR_SOURCE) $(DEPLOY_DIR)/opt/camporganizer/CampOrganizer2.jar
|
||||
chmod 755 $(DEPLOY_DIR)/DEBIAN/postinst
|
||||
chmod 755 $(DEPLOY_DIR)/DEBIAN/postrm
|
||||
|
||||
@echo "Generiere finale DEBIAN/control Datei mit Version $(VERSION)..."
|
||||
sed "s/__VERSION__/$(VERSION)/g" $(DEPLOY_DIR)/DEBIAN/control.template > $(DEPLOY_DIR)/DEBIAN/control
|
||||
|
||||
@echo "Building Debian package..."
|
||||
dpkg-deb --root-owner-group --build $(DEPLOY_DIR) $(PACKAGE_NAME)
|
||||
|
||||
@echo "Done! Package created: $(PACKAGE_NAME)"
|
||||
|
||||
clean:
|
||||
@echo "Cleaning up..."
|
||||
rm -rf $(DEPLOY_DIR)/opt/
|
||||
rm -f $(DEPLOY_DIR)/DEBIAN/control
|
||||
rm -f $(PACKAGE_NAME)
|
||||
./gradlew clean
|
||||
Reference in new issue
Block a user