- fs5 entrypoint with status, push, pull, app, shell, logs commands - lib/adb.sh: ADB wrapper functions with idempotency and --force guards - lib/output.sh: human + JSON output formatting via Python - 33 bats tests (6 status, 9 transfer, 7 app, 5 shell, 6 logs) — all passing - Zero shellcheck warnings - .env-based config (device serial, log path) - Spec-Driven Development artifacts in specs/001-android-fs5-management/ Device: exone GmbH FS5 (RD51QE202392, Android 9)
15 lines
312 B
Bash
15 lines
312 B
Bash
# android-fs5 configuration
|
|
# Copy to .env and adjust values
|
|
|
|
# ADB device serial number (get with: adb devices)
|
|
DEVICE_SERIAL=RD51QE202392
|
|
|
|
# Log file for mutating operations
|
|
LOG_FILE=./fs5.log
|
|
|
|
# Default push destination on device
|
|
DEFAULT_PUSH_PATH=/sdcard/
|
|
|
|
# ADB connection timeout in seconds
|
|
ADB_TIMEOUT=10
|