From 228f12f4310a93a484177b2e41ca3de66db76f40 Mon Sep 17 00:00:00 2001 From: Adam Brunn Date: Mon, 10 Jun 2024 19:23:23 -0500 Subject: [PATCH] Fix user-data shebang newline issue User-data scripts has a newline before the shebang, causing the resulting script to be invalid. Writer already puts a newline: https://github.com/golang/go/blob/beaf7f3282c2548267d3c894417cc4ecacc5d575/src/mime/multipart/writer.go#L120 --- ecs-cli/modules/cli/cluster/userdata/user_data.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ecs-cli/modules/cli/cluster/userdata/user_data.go b/ecs-cli/modules/cli/cluster/userdata/user_data.go index 9da233452..e1ad8a7c1 100644 --- a/ecs-cli/modules/cli/cluster/userdata/user_data.go +++ b/ecs-cli/modules/cli/cluster/userdata/user_data.go @@ -150,8 +150,7 @@ func isMultipart(data string) (bool, map[string]string, io.Reader) { } func (b *Builder) getClusterUserData() (string, error) { - joinClusterUserData := ` -#!/bin/bash + joinClusterUserData := `#!/bin/bash echo ECS_CLUSTER=%s >> /etc/ecs/ecs.config ` if len(b.tags) > 0 {