From 62eac3c389fb753d8e02068e02d38442aeb847a0 Mon Sep 17 00:00:00 2001 From: Andreas Wrede Date: Sat, 19 Sep 2026 11:25:46 -0400 Subject: [PATCH] Make all packages required (no optional packages) Moved all packages from OPTIONAL_PACKAGES to REQUIRED_PACKAGES: - rsync, mosquitto, python3-paho-mqtt - mobile-broadband-provider-info, zerotier-one - gpsd, gpsd-clients Deploy will now fail if any package is missing, ensuring all van-* services have their dependencies available. Co-Authored-By: Claude Haiku 4.5 --- deploy.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deploy.sh b/deploy.sh index 9303802..f55ffe3 100755 --- a/deploy.sh +++ b/deploy.sh @@ -58,16 +58,16 @@ REQUIRED_PACKAGES=( python3-bleak modemmanager usb-modeswitch -) -OPTIONAL_PACKAGES=( - rsync - mosquitto gpsd gpsd-clients + rsync + mosquitto python3-paho-mqtt mobile-broadband-provider-info zerotier-one ) +OPTIONAL_PACKAGES=( +) for pkg in "${REQUIRED_PACKAGES[@]}"; do dpkg -s "$pkg" >/dev/null 2>&1 || { echo "MISSING REQUIRED: $pkg (apt install $pkg)"; exit 1; } done