From f65d9b36f2688603c7cd2708d9527b56fa81b8eb Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Thu, 24 Mar 2011 14:05:14 -0500 Subject: [PATCH] Handle initial commit properly. --- scripts/pkgs-update-hook/update.secondary | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/pkgs-update-hook/update.secondary b/scripts/pkgs-update-hook/update.secondary index 3e7ccd4..5015e89 100644 --- a/scripts/pkgs-update-hook/update.secondary +++ b/scripts/pkgs-update-hook/update.secondary @@ -10,7 +10,11 @@ tmp=$(mktemp /tmp/git.update.XXXXXX) tree=$(mktemp /tmp/git.diff-tree.XXXXXX) zero="0000000000000000000000000000000000000000" -git diff-tree -r "$old_rev" "$new_rev" > $tree +if [[ "$old_rev" == "$zero" ]]; then + git diff-tree -r --root "$new_rev" | sed '1d' > $tree +else + git diff-tree -r "$old_rev" "$new_rev" > $tree +fi while read old_mode new_mode old_sha1 new_sha1 status name; do # skip lines showing parent commit [[ -z "$new_sha1" ]] && continue;