Improve wrapper creation: check cat exit status directly and add skip message

Co-authored-by: ShaYmez <76499782+ShaYmez@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-12-13 02:54:25 +00:00
parent 7235442b54
commit 1424e5e8f0

View File

@ -103,18 +103,20 @@ install_docker_and_dependencies() {
# docker-compose-plugin provides 'docker compose' but scripts use 'docker-compose' # docker-compose-plugin provides 'docker compose' but scripts use 'docker-compose'
if [ ! -f /usr/local/bin/docker-compose ]; then if [ ! -f /usr/local/bin/docker-compose ]; then
echo "Creating docker-compose wrapper script..." echo "Creating docker-compose wrapper script..."
cat > /usr/local/bin/docker-compose << 'EOF' if cat > /usr/local/bin/docker-compose << 'EOF'
#!/bin/sh #!/bin/sh
# Wrapper script to provide docker-compose command using docker compose plugin # Wrapper script to provide docker-compose command using docker compose plugin
exec docker compose "$@" exec docker compose "$@"
EOF EOF
if [ -f /usr/local/bin/docker-compose ]; then then
chmod +x /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
echo "docker-compose wrapper created successfully" echo "docker-compose wrapper created successfully"
else else
echo "ERROR: Failed to create docker-compose wrapper script" echo "ERROR: Failed to create docker-compose wrapper script"
exit 1 exit 1
fi fi
else
echo "docker-compose command already exists, skipping wrapper creation"
fi fi
else else
echo "Installing docker-compose from GitHub releases..." echo "Installing docker-compose from GitHub releases..."