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
|
python3-bleak
|
||||||
modemmanager
|
modemmanager
|
||||||
usb-modeswitch
|
usb-modeswitch
|
||||||
)
|
|
||||||
OPTIONAL_PACKAGES=(
|
|
||||||
rsync
|
|
||||||
mosquitto
|
|
||||||
gpsd
|
gpsd
|
||||||
gpsd-clients
|
gpsd-clients
|
||||||
|
rsync
|
||||||
|
mosquitto
|
||||||
python3-paho-mqtt
|
python3-paho-mqtt
|
||||||
mobile-broadband-provider-info
|
mobile-broadband-provider-info
|
||||||
zerotier-one
|
zerotier-one
|
||||||
)
|
)
|
||||||
|
OPTIONAL_PACKAGES=(
|
||||||
|
)
|
||||||
for pkg in "${REQUIRED_PACKAGES[@]}"; do
|
for pkg in "${REQUIRED_PACKAGES[@]}"; do
|
||||||
dpkg -s "$pkg" >/dev/null 2>&1 || { echo "MISSING REQUIRED: $pkg (apt install $pkg)"; exit 1; }
|
dpkg -s "$pkg" >/dev/null 2>&1 || { echo "MISSING REQUIRED: $pkg (apt install $pkg)"; exit 1; }
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user