File size: 1,192 Bytes
f8e7cc9
da3e674
f8e7cc9
da3e674
f8e7cc9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
da3e674
 
 
f8e7cc9
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/data/data/com.termux/files/usr/bin/bash
# Termux: prueft python3, optional CRLF am Agent-Skript, startet DDGK Note10-Agent.
# Nutzung im Repo-Root:  bash scripts/termux_note10_bootstrap.sh
# Bei syntax error: sed -i 's/\r$//' scripts/termux_note10_bootstrap.sh
set -e
cd "$(dirname "$0")/.." || exit 1
ROOT="$(pwd)"
AGENT="$ROOT/ddgk_note10_agent.py"

echo "[termux-bootstrap] ROOT=$ROOT"

if ! command -v python3 >/dev/null 2>&1; then
  echo "[termux-bootstrap] FEHLER: python3 nicht gefunden. Ausfuehren: pkg install python"
  exit 2
fi

if [[ ! -f "$AGENT" ]]; then
  echo "[termux-bootstrap] FEHLER: Datei fehlt: $AGENT (cd ins Repo? git clone?)"
  exit 2
fi

# CRLF von Windows oft -> Errno 2 beim ./ddgk_note10_agent.py
if command -v sed >/dev/null 2>&1; then
  sed -i 's/\r$//' "$AGENT" 2>/dev/null || true
fi

python3 -m pip install --user -q -U pip wheel setuptools 2>/dev/null || true
python3 -m pip install --user -q --prefer-binary requests 2>/dev/null || python3 -m pip install --user requests
python3 -m pip install --user -q --prefer-binary psutil 2>/dev/null || python3 -m pip install --user psutil || true

echo "[termux-bootstrap] Starte Agent ..."
exec python3 "$AGENT"