[kernel-team] 27/47: debian-kernel-patches-to-git: Fix two bugs in file removal
    debian-kernel at lists.debian.org 
    debian-kernel at lists.debian.org
       
    Mon Dec 21 00:30:49 UTC 2015
    
    
  
This is an automated email from the git hooks/post-receive script.
benh pushed a commit to branch master
in repository kernel-team.
commit 4f401a24eb9a0b1959071fc6bddccd66d19fc653
Author: Ben Hutchings <benh at debian.org>
Date:   Thu Feb 28 22:20:08 2013 +0000
    debian-kernel-patches-to-git: Fix two bugs in file removal
    
    An 'rm' command could remove too many files in git due to differences in
    wildcard matching.
    
    'git add' can add ignored files in some cases, so avoid this by cleaning
    more thoroughly at the start of conversion.
    
    svn path=/people/benh/; revision=19870
---
 scripts/benh/debian-kernel-patches-to-git | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/scripts/benh/debian-kernel-patches-to-git b/scripts/benh/debian-kernel-patches-to-git
index d39ddad..2ffd080 100755
--- a/scripts/benh/debian-kernel-patches-to-git
+++ b/scripts/benh/debian-kernel-patches-to-git
@@ -54,7 +54,9 @@ execute() {
 	fi
 	case "$command" in
 	    rm)
-		git rm $GIT_RM_OPTS -- "$file"
+		# We must let the shell process wildcards in $file, as git
+		# wildcard matching behaves differently
+		git rm $GIT_RM_OPTS -- $file
 		;;
 	    unifdef)
 		mv "$file" "$file~"
@@ -133,7 +135,7 @@ latest_orig_ver="${latest_version%-*}"
 upstream_ver="${latest_orig_ver%.dfsg.*}"
 
 cd "$gitdir"
-git clean -d -f
+git clean -d -f -x
 
 prev_dfsg_rev=
 apply_base=y
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/kernel-team.git
    
    
More information about the Kernel-svn-changes
mailing list