#!/bin/bash # Quick test script to verify entrypoint.sh Git functionality set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" ENTRYPOINT="$PROJECT_ROOT/docker/entrypoint.sh" echo "๐Ÿงช Testing entrypoint.sh Git functionality" echo "" # Check if entrypoint.sh exists if [ ! -f "$ENTRYPOINT" ]; then echo "โŒ entrypoint.sh not found at $ENTRYPOINT" exit 1 fi echo "โœ… Found entrypoint.sh" echo "" # Check for GIT_REPOSITORY_URL handling echo "๐Ÿ“‹ Checking for GIT_REPOSITORY_URL handling..." if grep -q "GIT_REPOSITORY_URL" "$ENTRYPOINT"; then echo "โœ… GIT_REPOSITORY_URL found in entrypoint.sh" else echo "โŒ GIT_REPOSITORY_URL NOT found in entrypoint.sh" exit 1 fi # Check for git clone echo "๐Ÿ“‹ Checking for git clone functionality..." if grep -q "git clone" "$ENTRYPOINT"; then echo "โœ… git clone found" else echo "โŒ git clone NOT found" exit 1 fi # Check for git pull echo "๐Ÿ“‹ Checking for git pull functionality..." if grep -q "git.*pull\|git fetch\|git reset" "$ENTRYPOINT"; then echo "โœ… git pull/fetch/reset found" else echo "โŒ git pull/fetch/reset NOT found" exit 1 fi # Check for composer install echo "๐Ÿ“‹ Checking for composer install..." if grep -q "composer install" "$ENTRYPOINT"; then echo "โœ… composer install found" else echo "โŒ composer install NOT found" exit 1 fi echo "" echo "๐Ÿ“ Relevant entrypoint.sh sections:" echo "โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”" grep -A 60 "Git Clone/Pull functionality" "$ENTRYPOINT" | head -65 echo "โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”" echo "" echo "โœ… All checks passed! Entrypoint.sh contains Git functionality."