mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2026-02-18 04:06:03 +00:00
Some checks failed
Build and push containers / metadata (push) Has been cancelled
Build and push containers / build-push-containers (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Has been cancelled
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Has been cancelled
ChangeDetection.io App Test / lint-code (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-10 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-11 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-12 (push) Has been cancelled
ChangeDetection.io App Test / test-application-3-13 (push) Has been cancelled
ChangeDetection.io Container Build Test / Build linux/amd64 (alpine) (push) Has been cancelled
ChangeDetection.io Container Build Test / Build linux/arm64 (alpine) (push) Has been cancelled
ChangeDetection.io Container Build Test / Build linux/amd64 (main) (push) Has been cancelled
ChangeDetection.io Container Build Test / Build linux/arm/v7 (main) (push) Has been cancelled
ChangeDetection.io Container Build Test / Build linux/arm/v8 (main) (push) Has been cancelled
ChangeDetection.io Container Build Test / Build linux/arm64 (main) (push) Has been cancelled
29 lines
916 B
Bash
Executable File
29 lines
916 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Install additional packages from EXTRA_PACKAGES env var
|
|
# Uses a marker file to avoid reinstalling on every container restart
|
|
INSTALLED_MARKER="/datastore/.extra_packages_installed"
|
|
CURRENT_PACKAGES="$EXTRA_PACKAGES"
|
|
|
|
if [ -n "$EXTRA_PACKAGES" ]; then
|
|
# Check if we need to install/update packages
|
|
if [ ! -f "$INSTALLED_MARKER" ] || [ "$(cat $INSTALLED_MARKER 2>/dev/null)" != "$CURRENT_PACKAGES" ]; then
|
|
echo "Installing extra packages: $EXTRA_PACKAGES"
|
|
pip3 install --no-cache-dir $EXTRA_PACKAGES
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "$CURRENT_PACKAGES" > "$INSTALLED_MARKER"
|
|
echo "Extra packages installed successfully"
|
|
else
|
|
echo "ERROR: Failed to install extra packages"
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "Extra packages already installed: $EXTRA_PACKAGES"
|
|
fi
|
|
fi
|
|
|
|
# Execute the main command
|
|
exec "$@"
|