From: Brian Campbell Date: Thu, 12 Mar 2009 05:56:28 GMT Subject: [PATCH 1/2] [TopGit] Portability: Use tr instead of sed for translating spaces to newlines Message-ID: <1236837389-35687-1-git-send-email-brian.p.campbell@dartmouth.edu> It is not portable to use \n in the replacement of a sed substitute command. On Mac OS X (and presumably FreeBSD, as Mac OS X uses sed from FreeBSD), \n in the replacement of a substitution gives a literal "n" instead of a newline. This patch replaces the sed command with tr, which should be more portable. Signed-off-by: Brian Campbell --- tg-create.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/tg-create.sh b/tg-create.sh index 2edd537..ef9a955 100644 --- a/tg-create.sh +++ b/tg-create.sh @@ -116,7 +116,7 @@ done git update-ref "refs/top-bases/$name" "HEAD" "" git checkout -b "$name" -echo "$deps" | sed 's/ /\n/g' >"$root_dir/.topdeps" +echo "$deps" | tr ' ' '\n' >"$root_dir/.topdeps" git add -f "$root_dir/.topdeps" author="$(git var GIT_AUTHOR_IDENT)" -- 1.6.2.185.g8b635.dirty