Update git to v2.10.2
* Fixes #735 * Import *sh completion and XSS patches from openSUSE
This commit is contained in:
57
git/git-tcsh-completion-fixes.patch
Normal file
57
git/git-tcsh-completion-fixes.patch
Normal file
@@ -0,0 +1,57 @@
|
||||
---
|
||||
contrib/completion/git-completion.tcsh | 17 +++++++----------
|
||||
contrib/completion/git.csh | 4 ++++
|
||||
contrib/completion/git.tcsh | 4 ++++
|
||||
3 files changed, 15 insertions(+), 10 deletions(-)
|
||||
|
||||
Index: git-2.4.6/contrib/completion/git-completion.tcsh
|
||||
===================================================================
|
||||
--- git-2.4.6.orig/contrib/completion/git-completion.tcsh
|
||||
+++ git-2.4.6/contrib/completion/git-completion.tcsh
|
||||
@@ -32,14 +32,14 @@ if ( ${__git_tcsh_completion_version[1]}
|
||||
endif
|
||||
unset __git_tcsh_completion_version
|
||||
|
||||
-set __git_tcsh_completion_original_script = ${HOME}/.git-completion.bash
|
||||
-set __git_tcsh_completion_script = ${HOME}/.git-completion.tcsh.bash
|
||||
+set __git_tcsh_completion_original_script = /etc/bash_completion.d/git.sh
|
||||
+set __git_tcsh_completion_script = $RPM_BUILD_ROOT/usr/share/tcsh/git.complete
|
||||
|
||||
-# Check that the user put the script in the right place
|
||||
-if ( ! -e ${__git_tcsh_completion_original_script} ) then
|
||||
- echo "git-completion.tcsh: Cannot find: ${__git_tcsh_completion_original_script}. Git completion will not work."
|
||||
- exit
|
||||
-endif
|
||||
+# # Check that the user put the script in the right place
|
||||
+# if ( ! -e ${__git_tcsh_completion_original_script} ) then
|
||||
+# echo "git-completion.tcsh: Cannot find: ${__git_tcsh_completion_original_script}. Git completion will not work."
|
||||
+# exit
|
||||
+# endif
|
||||
|
||||
cat << EOF >! ${__git_tcsh_completion_script}
|
||||
#!bash
|
||||
@@ -121,6 +121,3 @@ EOF
|
||||
|
||||
# Don't need this variable anymore, so don't pollute the users environment
|
||||
unset __git_tcsh_completion_original_script
|
||||
-
|
||||
-complete git 'p,*,`bash ${__git_tcsh_completion_script} git "${COMMAND_LINE}"`,'
|
||||
-complete gitk 'p,*,`bash ${__git_tcsh_completion_script} gitk "${COMMAND_LINE}"`,'
|
||||
Index: git-2.4.6/contrib/completion/git.csh
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ git-2.4.6/contrib/completion/git.csh
|
||||
@@ -0,0 +1,4 @@
|
||||
+if (${?prompt}) then
|
||||
+complete git 'p,*,`bash /usr/share/tcsh/git.complete git "${COMMAND_LINE}"`,'
|
||||
+complete gitk 'p,*,`bash /usr/share/tcsh/git.complete gitk "${COMMAND_LINE}"`,'
|
||||
+endif
|
||||
Index: git-2.4.6/contrib/completion/git.tcsh
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ git-2.4.6/contrib/completion/git.tcsh
|
||||
@@ -0,0 +1,4 @@
|
||||
+if (${?prompt}) then
|
||||
+complete git 'p,*,`bash /usr/share/tcsh/git.complete git "${COMMAND_LINE}"`,'
|
||||
+complete gitk 'p,*,`bash /usr/share/tcsh/git.complete gitk "${COMMAND_LINE}"`,'
|
||||
+endif
|
||||
Reference in New Issue
Block a user