Added command-line completion for siege.
authorAaron Walker <ka0ttic@gentoo.org>
Sun, 21 Nov 2004 10:00:20 +0000 (10:00 +0000)
committerAaron Walker <ka0ttic@gentoo.org>
Sun, 21 Nov 2004 10:00:20 +0000 (10:00 +0000)
app-benchmarks/siege/ChangeLog
app-benchmarks/siege/Manifest
app-benchmarks/siege/files/siege.bash-completion [new file with mode: 0644]
app-benchmarks/siege/siege-2.60.ebuild
app-benchmarks/siege/siege-2.61.ebuild

index e1e7eed0df6443c73f3e12bd1e4cda76633686b6..c49bcf15c07cdba209eb1c9f5b3e6dffe6307988 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for app-benchmarks/siege
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/ChangeLog,v 1.19 2004/11/20 16:40:04 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/ChangeLog,v 1.20 2004/11/21 10:00:20 ka0ttic Exp $
+
+  21 Nov 2004; Aaron Walker <ka0ttic@gentoo.org>
+  +files/siege.bash-completion, siege-2.60.ebuild, siege-2.61.ebuild:
+  Added command-line completion for siege.
 
 *siege-2.61 (20 Nov 2004)
 
index 354a46651132910accd08e1ae49b5fcd11e67e18..d6a98fb93e244d576c4148ea8915c2966e7817bf 100644 (file)
@@ -1,17 +1,18 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 8270d0d683a7d297d3ebccdc7fd86389 siege-2.60.ebuild 1126
-MD5 0b15a0443e97d9cbc5650a8d28eea2de ChangeLog 1969
+MD5 97ecac5b00a36c3cab3cee1d19fc3a6c siege-2.60.ebuild 1224
+MD5 b33c119c86dc0fd03cf6fb39cec3ddd8 ChangeLog 2132
 MD5 f8d10f350e91f30316ea4e1bd1e76470 metadata.xml 254
-MD5 f52c9304b8bf73e81b632465f842b019 siege-2.61.ebuild 1134
+MD5 05b2969c91a54299ef3b0df40d37b7b3 siege-2.61.ebuild 1232
 MD5 9e437904b960c0cab42d691c8678774b files/siege-2.60-gentoo.diff 1740
+MD5 16fc2e7263b085c5c027844be0fdc63f files/siege.bash-completion 783
 MD5 1185a0d2d8ac987001f575f8eb302327 files/digest-siege-2.60 62
 MD5 777c4d7f0fca11bdfc849cb76422dde9 files/digest-siege-2.61 62
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBn3N5EZCkKN40op4RAuR8AKCszoAoZTtxpLhU3WVSBX6NH6qh/gCgwRLa
-G+O4RlNzt7v6E7Nkq+H4LwQ=
-=0qSF
+iD8DBQFBoGc9EZCkKN40op4RAl/BAKCT2dmQOTU3B2aoQciI6O1slh3WVwCdEbk8
+VmRxzh4hNi1tw5FJn22WwiY=
+=AZpa
 -----END PGP SIGNATURE-----
diff --git a/app-benchmarks/siege/files/siege.bash-completion b/app-benchmarks/siege/files/siege.bash-completion
new file mode 100644 (file)
index 0000000..f74cc79
--- /dev/null
@@ -0,0 +1,25 @@
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/files/siege.bash-completion,v 1.1 2004/11/21 10:00:20 ka0ttic Exp $
+# siege completion
+
+_siege() {
+    local cur prev opts
+    COMPREPLY=()
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
+    opts="-V --version -h --help -C --config -v --verbose -g --get \
+    -c --concurrent -i --internet -d --delay -b --benchmark -r --reps \
+    -t --time -l --log -m --mark -H --header -R --rc -f --file -u --url"
+
+    if [[ "${cur}" == -* ]] || [ ${COMP_CWORD} -eq 1 ]; then
+               COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
+    fi
+
+    case "${prev}" in
+               -R|--rc|-f|--file)
+                       COMPREPLY=($(compgen -o filenames -A file -- ${cur}))
+                       ;;
+    esac               
+}
+complete -F _siege siege
+
+# vim: set ft=sh tw=80 ts=4 sw=4 :
index 23cc440b11e99af01c20008c45163dcbe7d5ced5..f7dc5ccd2c9d66e6a425c8158dc2187da3e7bf66 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/siege-2.60.ebuild,v 1.7 2004/11/20 16:40:04 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/siege-2.60.ebuild,v 1.8 2004/11/21 10:00:20 ka0ttic Exp $
 
-inherit eutils
+inherit eutils bash-completion
 
 DESCRIPTION="A HTTP regression testing and benchmarking utility"
 HOMEPAGE="http://www.joedog.org/siege/"
@@ -35,11 +35,12 @@ src_install() {
        dodoc AUTHORS ChangeLog INSTALL MACHINES README KNOWNBUGS \
                siegerc-example urls.txt || die "dodoc failed"
        use ssl && dodoc README.https
+       dobashcompletion ${FILESDIR}/${PN}.bash-completion ${PN}
 }
 
 pkg_postinst() {
        echo
        einfo "An example ~/.siegerc file has been installed as"
        einfo "/usr/share/doc/${PF}/siegerc-example.gz"
-       echo
+       bash-completion_pkg_postinst
 }
index f4bb89912eadeaeb495a822db5e0227376c5524a..7a3b21e0017ecc320eb5341424dd0daea18ecc3c 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/siege-2.61.ebuild,v 1.1 2004/11/20 16:40:04 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/siege/siege-2.61.ebuild,v 1.2 2004/11/21 10:00:20 ka0ttic Exp $
 
-inherit eutils
+inherit eutils bash-completion
 
 DESCRIPTION="A HTTP regression testing and benchmarking utility"
 HOMEPAGE="http://www.joedog.org/siege/"
@@ -35,11 +35,12 @@ src_install() {
        dodoc AUTHORS ChangeLog INSTALL MACHINES README KNOWNBUGS \
                siegerc-example urls.txt || die "dodoc failed"
        use ssl && dodoc README.https
+       dobashcompletion ${FILESDIR}/${PN}.bash-completion ${PN}
 }
 
 pkg_postinst() {
        echo
        einfo "An example ~/.siegerc file has been installed as"
        einfo "/usr/share/doc/${PF}/siegerc-example.gz"
-       echo
+       bash-completion_pkg_postinst
 }