summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Walker <ka0ttic@gentoo.org>2004-09-12 02:59:09 +0000
committerAaron Walker <ka0ttic@gentoo.org>2004-09-12 02:59:09 +0000
commitdd28f06838facf98e099a356585feef25d133f37 (patch)
tree30a5b6b207bfcc55bcf48ec6668f8cb77a61c3ad /app-admin
parentBlock >=net-irc/irssi-0.8.10_rc5 since the features of net-irc/irssi-recode h... (diff)
downloadgentoo-2-dd28f06838facf98e099a356585feef25d133f37.tar.gz
gentoo-2-dd28f06838facf98e099a356585feef25d133f37.tar.bz2
gentoo-2-dd28f06838facf98e099a356585feef25d133f37.zip
Added bash-completion script (please test).
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/rkhunter/ChangeLog6
-rw-r--r--app-admin/rkhunter/Manifest15
-rw-r--r--app-admin/rkhunter/files/rkhunter.bash-completion87
-rw-r--r--app-admin/rkhunter/rkhunter-1.1.7.ebuild9
4 files changed, 103 insertions, 14 deletions
diff --git a/app-admin/rkhunter/ChangeLog b/app-admin/rkhunter/ChangeLog
index 6a7382cdd987..784bf2e8b603 100644
--- a/app-admin/rkhunter/ChangeLog
+++ b/app-admin/rkhunter/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for app-admin/rkhunter
# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/rkhunter/ChangeLog,v 1.18 2004/09/11 18:05:42 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/rkhunter/ChangeLog,v 1.19 2004/09/12 02:59:09 ka0ttic Exp $
+
+ 11 Sep 2004; Aaron Walker <ka0ttic@gentoo.org>
+ +files/rkhunter.bash-completion, rkhunter-1.1.7.ebuild:
+ Added bash-completion script (please test).
11 Sep 2004; Aaron Walker <ka0ttic@gentoo.org> metadata.xml:
Updated metadata info.
diff --git a/app-admin/rkhunter/Manifest b/app-admin/rkhunter/Manifest
index a0555424900a..6cef3c06ffe7 100644
--- a/app-admin/rkhunter/Manifest
+++ b/app-admin/rkhunter/Manifest
@@ -1,19 +1,10 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 7a051f6bf6c49fa77c097262416f55c5 rkhunter-1.1.5.ebuild 1332
-MD5 11e12ce76cc62d534b2a1676c54599d1 rkhunter-1.1.7.ebuild 1333
+MD5 a22e3910b84264b80538af13c39a8d07 rkhunter-1.1.7.ebuild 1606
MD5 14705fc0a0b9a58e3b62a4f8bf3d6781 rkhunter-1.1.6.ebuild 1333
-MD5 e84c2dba1fb2eb31b48468c010e1291a ChangeLog 2511
+MD5 2d3c8647156c03f86ec622eabc4676d2 ChangeLog 2665
MD5 99d3c59f680729e17f4576a845aaa6a0 metadata.xml 262
MD5 bbe8224c46ee3ddd8cea79ed4b817ae4 files/rkhunter.cron 1035
+MD5 6ffd297b11dded42095078ef68ef2fb9 files/rkhunter.bash-completion 2529
MD5 2d65b1e87551b85f4cec0a1743734469 files/digest-rkhunter-1.1.5 66
MD5 c183749d28050849a426ebbbbb2523a5 files/digest-rkhunter-1.1.6 66
MD5 011c5df2094bff6d80ce80a90e530bb6 files/digest-rkhunter-1.1.7 66
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.2.6 (GNU/Linux)
-
-iD8DBQFBQz6AEZCkKN40op4RAsEFAKC9p9+nr6ta0VgtI+zrKwgH4CaMFACgoV7V
-wllDZYAYm0Ya+8NatUSU3Qs=
-=PnS3
------END PGP SIGNATURE-----
diff --git a/app-admin/rkhunter/files/rkhunter.bash-completion b/app-admin/rkhunter/files/rkhunter.bash-completion
new file mode 100644
index 000000000000..cab2a3067afd
--- /dev/null
+++ b/app-admin/rkhunter/files/rkhunter.bash-completion
@@ -0,0 +1,87 @@
+# bash-completion script for rkhunter
+# place this file in /etc/bash_completion.d
+
+_rkhunter() {
+ local cur prev opts
+ COMPREPLY=()
+ cur=${COMP_WORDS[COMP_CWORD]}
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+ opts="-c --checkall --createlogfile --cronjob --display-logfile -h --help\
+ --nocolors --report-mode --report-warnings-only \
+ --skip-application-check --skip-keypress --quick --quiet --update \
+ --version --versioncheck --bindir --configfile --dbdir --rootdir \
+ --tmpdir --disable-md5-check --disable-passwd-check \
+ --scan-knownbad-files"
+
+ if [[ "${cur}" == -* ]] || [[ ${COMP_CWORD} -eq 1 ]]; then
+ COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
+ fi
+
+ case "${prev}" in
+ --createlogfile)
+ COMPREPLY=($(compgen -W "${opts/--createlogfile}" -- "${cur}"))
+ ;;
+ --display-logfile)
+ COMPREPLY=($(compgen -W "${opts/--display-logfile}" -- "${cur}"))
+ ;;
+ --*dir)
+ COMPREPLY=($(compgen -o dirnames -A directory -- "${cur}"))
+ ;;
+ --*file)
+ COMPREPLY=($(compgen -o filenames -A file -- "${cur}"))
+ ;;
+ -c|--checkall)
+ COMPREPLY=($(compgen -W "${opts/-c --checkall}" -- "${cur}"))
+ ;;
+ --cronjob)
+ COMPREPLY=($(compgen -W "${opts/--cronjob}" -- "${cur}"))
+ ;;
+ -h|--help)
+ COMPREPLY=($(compgen -W "${opts/-h --help}" -- "${cur}"))
+ ;;
+ --nocolors)
+ COMPREPLY=($(compgen -W "${opts/--nocolors}" -- "${cur}"))
+ ;;
+ --report-mode)
+ COMPREPLY=($(compgen -W "${opts/--report-mode}" -- "${cur}"))
+ ;;
+ --report-warnings-only)
+ COMPREPLY=($(compgen -W "${opts/--report-warnings-only}" -- \
+ "${cur}"))
+ ;;
+ --skip-application-check)
+ COMPREPLY=($(compgen -W "${opts/--skip-application-check}" -- \
+ "${cur}"))
+ ;;
+ --skip-keypress)
+ COMPREPLY=($(compgen -W "${opts/--skip-keypress}" -- "${cur}"))
+ ;;
+ --quick)
+ COMPREPLY=($(compgen -W "${opts/--quick}" -- "${cur}"))
+ ;;
+ --quiet)
+ COMPREPLY=($(compgen -W "${opts/--quiet}" -- "${cur}"))
+ ;;
+ --update)
+ COMPREPLY=($(compgen -W "${opts/--update}" -- "${cur}"))
+ ;;
+ --version)
+ COMPREPLY=($(compgen -W "${opts/--version}" -- "${cur}"))
+ ;;
+ --versioncheck)
+ COMPREPLY=($(compgen -W "${opts/--versioncheck}" -- "${cur}"))
+ ;;
+ --disable-md5-check)
+ COMPREPLY=($(compgen -W "${opts/--disable-md5-check}" -- "${cur}"))
+ ;;
+ --disable-passwd-check)
+ COMPREPLY=($(compgen -W "${opts/--disable-passwd-check}" -- \
+ "${cur}"))
+ ;;
+ --scan-knownbad-files)
+ COMPREPLY=($(compgen -W "${opts/--scan-knownbad-files}" -- \
+ "${cur}"))
+ ;;
+ esac
+}
+complete -F _rkhunter rkhunter
diff --git a/app-admin/rkhunter/rkhunter-1.1.7.ebuild b/app-admin/rkhunter/rkhunter-1.1.7.ebuild
index 4c5b5e218530..8ab535c61b5a 100644
--- a/app-admin/rkhunter/rkhunter-1.1.7.ebuild
+++ b/app-admin/rkhunter/rkhunter-1.1.7.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/rkhunter/rkhunter-1.1.7.ebuild,v 1.1 2004/08/29 14:52:16 solar Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/rkhunter/rkhunter-1.1.7.ebuild,v 1.2 2004/09/12 02:59:09 ka0ttic Exp $
DESCRIPTION="Rootkit Hunter scans for known and unknown rootkits, backdoors, and sniffers."
HOMEPAGE="http://www.rootkit.nl/"
@@ -34,6 +34,9 @@ src_install() {
exeinto /etc/cron.daily
newexe ${FILESDIR}/rkhunter.cron rkhunter
+
+ insinto /usr/share/bash-completion
+ newins ${FILESDIR}/${PN}.bash-completion ${PN}
}
pkg_postinst() {
@@ -42,6 +45,10 @@ pkg_postinst() {
einfo "To enable it, edit /etc/cron.daily/rkhunter and follow the"
einfo "directions."
echo
+ einfo "To enable bash command-line completion for rkhunter, execute"
+ einfo "the following command as root:"
+ einfo " ln -s /usr/share/bash-completion/rkhunter /etc/bash_completion.d/"
+ echo
}
pkg_prerm() {