diff --git a/install.sh b/install.sh index e2c2c02..18c5c06 100755 --- a/install.sh +++ b/install.sh @@ -481,7 +481,7 @@ exec "$CCM_SH" "$@" EOF else local content - content="$(cat <<'EOF' + IFS= read -r -d '' content <<'EOF' || true #!/usr/bin/env bash set -euo pipefail CCM_SH="__DATA_DIR__/ccm.sh" @@ -491,7 +491,6 @@ if [[ ! -f "$CCM_SH" ]]; then fi exec "$CCM_SH" "$@" EOF -)" content="${content//__DATA_DIR__/$data_dir}" printf '%s\n' "$content" > "$target" fi @@ -631,7 +630,7 @@ fi EOF else local content - content="$(cat <<'EOF' + IFS= read -r -d '' content <<'EOF' || true #!/usr/bin/env bash set -euo pipefail CCM="__DATA_DIR__/ccm.sh" @@ -751,7 +750,6 @@ else exec claude "${claude_args[@]}" fi EOF -)" content="${content//__DATA_DIR__/$data_dir}" printf '%s\n' "$content" > "$target" fi