jskarvad pushed to tuned (f22). "fixed bash completion (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu Apr 2 08:34:54 UTC 2015
>From 92e761999b037f55abdc26f2130d6d0c705cc2d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad at redhat.com>
Date: Thu, 2 Apr 2015 10:28:12 +0200
Subject: fixed bash completion
resolves: rhbz#1207668
diff --git a/tuned-2.4.1-bashcomp-fix.patch b/tuned-2.4.1-bashcomp-fix.patch
new file mode 100644
index 0000000..0cfc6d7
--- /dev/null
+++ b/tuned-2.4.1-bashcomp-fix.patch
@@ -0,0 +1,100 @@
+From 15dc0865f0b47b7f430c8c2c9fcc39b2169d0a07 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad at redhat.com>
+Date: Wed, 1 Apr 2015 18:11:19 +0200
+Subject: [PATCH] Fixed bash completion
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Resolves: rhbz#1207668
+
+Signed-off-by: Jaroslav Škarvada <jskarvad at redhat.com>
+---
+diff --git a/Makefile b/Makefile
+index abda771..792ec05 100644
+--- a/Makefile
++++ b/Makefile
+@@ -9,7 +9,7 @@ DESTDIR = /
+ DOCDIR = /usr/share/doc/$(NAME)
+ PYTHON_SITELIB = /usr/lib/python2.7/site-packages
+ TUNED_PROFILESDIR = /usr/lib/tuned
+-BASH_COMPLETIONS = /usr/share/bash-completion/completions/
++BASH_COMPLETIONS = /usr/share/bash-completion/completions
+
+ archive: clean
+ mkdir -p $(VERSIONED_NAME)
+@@ -17,8 +17,9 @@ archive: clean
+ cp AUTHORS COPYING INSTALL README $(VERSIONED_NAME)
+
+ cp tuned.py tuned.spec tuned.service tuned.tmpfiles Makefile tuned-adm.py \
+- tuned.bash dbus.conf recommend.conf tuned-main.conf 00_tuned bootcmdline \
+- org.tuned.gui.policy tuned-gui.py tuned-gui.glade $(VERSIONED_NAME)
++ tuned-adm.bash dbus.conf recommend.conf tuned-main.conf 00_tuned \
++ bootcmdline org.tuned.gui.policy tuned-gui.py tuned-gui.glade \
++ $(VERSIONED_NAME)
+ cp -a doc experiments libexec man profiles systemtap tuned $(VERSIONED_NAME)
+
+ tar cjf $(VERSIONED_NAME).tar.bz2 $(VERSIONED_NAME)
+@@ -62,8 +63,8 @@ install:
+ cp -a profiles/* $(DESTDIR)$(TUNED_PROFILESDIR)/
+ install -pm 0644 recommend.conf $(DESTDIR)$(TUNED_PROFILESDIR)/recommend.conf
+
+- # Install bash completion
+- install -Dpm 0644 tuned.bash $(DESTDIR)$(BASH_COMPLETIONS)/tuned/tuned.bash
++ # bash completion
++ install -Dpm 0644 tuned-adm.bash $(DESTDIR)$(BASH_COMPLETIONS)/tuned-adm
+
+ # log dir
+ mkdir -p $(DESTDIR)/var/log/tuned
+diff --git a/tuned-adm.bash b/tuned-adm.bash
+new file mode 100644
+index 0000000..9fc2780
+--- /dev/null
++++ b/tuned-adm.bash
+@@ -0,0 +1,19 @@
++# bash completion for tuned-adm
++
++_tuned_adm()
++{
++ local commands="active list off profile recommend"
++ local cur prev words cword
++ _init_completion || return
++
++ if [[ "$cword" -eq 1 ]]; then
++ COMPREPLY=( $(compgen -W "$commands" -- "$cur" ) )
++ elif [[ "$cword" -eq 2 && "$prev" == "profile" ]]; then
++ COMPREPLY=( $(compgen -W "$(command find /usr/lib/tuned /etc/tuned -mindepth 1 -maxdepth 1 -type d -printf "%f\n")" -- "$cur" ) )
++ else
++ COMPREPLY=()
++ fi
++
++ return 0
++} &&
++complete -F _tuned_adm tuned-adm
+diff --git a/tuned.bash b/tuned.bash
+deleted file mode 100644
+index 8603b8f..0000000
+--- a/tuned.bash
++++ /dev/null
+@@ -1,19 +0,0 @@
+-# bash completion for tuned-adm
+-
+-_tuned_adm()
+-{
+- local commands="active list off profile recommend"
+- local current="${COMP_WORDS[$COMP_CWORD]}"
+- local previous="${COMP_WORDS[$COMP_CWORD-1]}"
+-
+- if [[ $COMP_CWORD -eq 1 ]]; then
+- COMPREPLY=( $(compgen -W "$commands" -- "$current" ) )
+- elif [[ $COMP_CWORD -eq 2 && "$previous" == "profile" ]]; then
+- COMPREPLY=( $(compgen -W "$(command find /usr/lib/tuned /etc/tuned -mindepth 1 -maxdepth 1 -type d -printf "%f\n")" -- "$current" ) )
+- else
+- COMPREPLY=()
+- fi
+-
+- return 0
+-} &&
+-complete -F _tuned_adm tuned-adm
+--
+2.1.0
diff --git a/tuned.spec b/tuned.spec
index 33932d2..4aafe8c 100644
--- a/tuned.spec
+++ b/tuned.spec
@@ -1,7 +1,7 @@
Summary: A dynamic adaptive system tuning daemon
Name: tuned
Version: 2.4.1
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2+
Source: https://fedorahosted.org/releases/t/u/tuned/tuned-%{version}.tar.bz2
URL: https://fedorahosted.org/tuned/
@@ -14,6 +14,7 @@ Requires: python-decorator, dbus-python, pygobject3-base, python-pyudev
Requires: virt-what, python-configobj, ethtool, gawk, kernel-tools, hdparm
Requires: util-linux
Patch0: tuned-2.4.1-powertop2tuned-keyerror-fix.patch
+Patch1: tuned-2.4.1-bashcomp-fix.patch
%description
The tuned package contains a daemon that tunes system settings dynamically.
@@ -83,6 +84,7 @@ It can be also used to fine tune your system for specific scenarios.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
@@ -141,7 +143,7 @@ fi
%doc COPYING
%doc README
%doc doc/TIPS.txt
-%{_datadir}/bash-completion/completions/tuned
+%{_datadir}/bash-completion/completions/tuned-adm
%exclude %{python_sitelib}/tuned/gtk
%{python_sitelib}/tuned
%{_sbindir}/tuned
@@ -229,6 +231,10 @@ fi
%{_mandir}/man7/tuned-profiles-compat.7*
%changelog
+* Thu Apr 2 2015 Jaroslav Škarvada <jskarvad at redhat.com> - 2.4.1-4
+- fixed bash completion
+ resolves: rhbz#1207668
+
* Fri Jan 9 2015 Jaroslav Škarvada <jskarvad at redhat.com> - 2.4.1-3
- fixed KeyError exception in powertop2tuned
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/tuned.git/commit/?h=f22&id=92e761999b037f55abdc26f2130d6d0c705cc2d0
More information about the scm-commits
mailing list