update
This commit is contained in:
22
Makefile
22
Makefile
@@ -1,5 +1,6 @@
|
||||
# Extension: make install | make update
|
||||
# Server: make dev (lokal, Port $(PORT)) | make prod (auf dem Server) | make stop | make logs | make down | make test
|
||||
# Android: make apk (bauen) | make apk-install (aufs Handy per USB)
|
||||
UUID = desktop@marha.de
|
||||
SRC = $(CURDIR)/$(UUID)
|
||||
DEST = $(HOME)/.local/share/gnome-shell/extensions/$(UUID)
|
||||
@@ -9,7 +10,7 @@ SYNC_URL = https://planer.marha.de
|
||||
SYNC_JSON = $(HOME)/.local/share/desktop-app/sync.json
|
||||
|
||||
.ONESHELL:
|
||||
.PHONY: install update enable sync-config reload venv dev prod stop logs down test
|
||||
.PHONY: install update enable sync-config reload venv dev prod stop logs down test apk apk-install
|
||||
|
||||
install:
|
||||
@if [ -e "$(DEST)" ]; then
|
||||
@@ -94,3 +95,22 @@ down:
|
||||
|
||||
test: venv
|
||||
cd backend && .venv/bin/python -m pytest -q
|
||||
|
||||
# ── Android ──────────────────────────────────────────────────────────────────
|
||||
APK = android/app/build/outputs/apk/debug/app-debug.apk
|
||||
|
||||
# Werkzeuge nach ~/Android holen (einmalig, ohne Root), dann bauen
|
||||
apk:
|
||||
@grep -q "^SYNC_TOKEN=.\+" .env 2>/dev/null || echo "Hinweis: .env ohne SYNC_TOKEN, der Zugang muss dann in der App eingetragen werden."
|
||||
[ -x "$$HOME/Android/jdk17/bin/java" ] || android/dev/setup.sh
|
||||
. android/dev/env.sh
|
||||
cd android && gradle assembleDebug -q
|
||||
echo "APK: $(APK)"
|
||||
|
||||
# Aufs per USB verbundene Handy (Entwickleroptionen, USB-Debugging, Dialog am Handy bestätigen)
|
||||
apk-install: apk
|
||||
@. android/dev/env.sh
|
||||
PHONE=$$(adb devices | awk 'NR>1 && $$2=="device" && $$1 !~ /^emulator/ {print $$1}' | head -1)
|
||||
[ -n "$$PHONE" ] || { echo "Kein Handy gefunden. adb devices zeigt:"; adb devices; exit 1; }
|
||||
adb -s "$$PHONE" install -r "$(APK)"
|
||||
echo "Installiert auf $$PHONE. Server-Zugang aus .env ist eingebaut."
|
||||
|
||||
Reference in New Issue
Block a user