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 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user