diff options
author | Peter Simons <simons@cryp.to> | 2012-10-16 19:09:02 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2012-10-16 19:10:11 +0200 |
commit | 06bdd77d3db484b755dfec605a6bba80a87e4da1 (patch) | |
tree | 6c74f92493b5fce4adfda794da649441d882a0f7 /pkgs/tools/misc/grub/fix-bash-completion.patch | |
parent | 31b7510e222a7dd2d94cb3681b98d82067c2782e (diff) | |
download | nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.tar nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.tar.gz nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.tar.bz2 nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.tar.lz nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.tar.xz nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.tar.zst nixlib-06bdd77d3db484b755dfec605a6bba80a87e4da1.zip |
grub-2.0: fix bash completion script
Diffstat (limited to 'pkgs/tools/misc/grub/fix-bash-completion.patch')
-rw-r--r-- | pkgs/tools/misc/grub/fix-bash-completion.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/tools/misc/grub/fix-bash-completion.patch b/pkgs/tools/misc/grub/fix-bash-completion.patch new file mode 100644 index 000000000000..97cecdce373f --- /dev/null +++ b/pkgs/tools/misc/grub/fix-bash-completion.patch @@ -0,0 +1,24 @@ +diff -ubr grub-2.00-orig/util/bash-completion.d/grub-completion.bash.in grub-2.00/util/bash-completion.d/grub-completion.bash.in +--- grub-2.00-orig/util/bash-completion.d/grub-completion.bash.in 2012-10-16 19:02:36.342733957 +0200 ++++ grub-2.00/util/bash-completion.d/grub-completion.bash.in 2012-10-16 19:04:48.262733941 +0200 +@@ -17,6 +17,12 @@ + # along with GRUB. If not, see <http://www.gnu.org/licenses/>. + # bash completion for grub + ++have() ++{ ++ unset -v have ++ _have $1 && have=yes ++} ++ + __grub_dir() { + local i c=1 boot_dir + +@@ -479,6 +485,7 @@ + have ${__grub_script_check_program} && \ + complete -F _grub_script_check -o filenames ${__grub_script_check_program} + ++unset -f have + + # Local variables: + # mode: shell-script |