tazbug annotate tazbug @ rev 160

bugs.cgi: filter '*' too
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Nov 28 10:25:47 2019 +0100 (2019-11-28)
parents 3d8bf273e46e
children
rev   line source
pankso@122 1 #!/bin/sh
pankso@122 2 #
pankso@122 3 # TazBug Command line tool. Help to search and check bugs from cmdline.
paul@134 4 # This tool uses data from Tazbug 'textmode' plugin.
pankso@122 5 #
pankso@122 6 # Copyright (C) 2017 SliTaz GNU/Linux - BSD License
pankso@122 7 #
pankso@122 8 . /lib/libtaz.sh
pankso@122 9
pankso@126 10 #url="http://localhost/~pankso/cgi-bin/tazbug/web/bugs.cgi?textmode"
pankso@126 11 url="http://bugs.slitaz.org/bugs.cgi?textmode"
pankso@126 12
pankso@126 13 help() {
pankso@126 14 cat << EOT
pankso@126 15
pankso@126 16 $(boldify $(gettext "Usage:")) tazbug [stats|search|ID] [pattern]
pankso@126 17
pankso@126 18 $(boldify $(gettext "Examples:"))
pankso@126 19 tazbug 120
pankso@126 20 tazbug search firefox
pankso@126 21
pankso@126 22 EOT
pankso@126 23 }
pankso@126 24
pankso@126 25 # Usage: get "data=xxx"
pankso@126 26 get() {
pankso@126 27 busybox wget -q "${url}&${1}" -O -
pankso@126 28 }
pankso@122 29
pankso@122 30 #
pankso@122 31 # Commands
pankso@122 32 #
pankso@122 33
pankso@122 34 case "$1" in
pankso@126 35 stats)
pankso@126 36 newline
pankso@126 37 get "stats"
pankso@126 38 newline ;;
pankso@126 39 search)
pankso@126 40 newline
pankso@126 41 echo "$(boldify $(gettext 'Searching for:')) $(colorize 33 $2)"
pankso@126 42 separator
pankso@126 43 get "search=$2"
pankso@126 44 newline ;;
pankso@126 45 *[0-9]*)
pankso@126 46 newline
pankso@126 47 boldify "Bug info"
pankso@126 48 separator
pankso@126 49 get "id=$1"
pankso@126 50 separator && newline ;;
pankso@126 51 *)
pankso@126 52 help ;;
pankso@122 53 esac
pankso@122 54
pankso@126 55 rm -f ${tmp} && exit 0