3 # Given a Wireshark bug ID, fetch its title and prepare an entry suitable
4 # for pasting into the release notes. Requires curl, grep, and sed.
6 # Usage: gen-bugnote <bug number>
8 # Copyright 2013 Gerald Combs
10 # This program is free software; you can redistribute it and/or
11 # modify it under the terms of the GNU General Public License
12 # as published by the Free Software Foundation; either version 2
13 # of the License, or (at your option) any later version.
15 # This program is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU General Public License for more details.
20 # You should have received a copy of the GNU General Public License
21 # along with this program; if not, write to the Free Software
22 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25 bz_url_pfx="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id="
29 hash recode > /dev/null 2>&1 && recode_cmd="recode html..utf8"
33 clipboard_cmd="pbcopy -Pascii"
36 clipboard_cmd="cat > /dev/clipboard"
39 clipboard_cmd="xsel --clipboard"
42 echo "Unable to copy to clipboard"
43 clipboard_cmd="cat > /dev/null"
47 if [ -z "$bug_id" ] ; then
48 echo "Usage: " `basename $0` " <bug id>"
53 curl -s -o - "https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=$bug_id" \
56 -e 's:.*<title>.*ndash; ::' \
62 echo -e "* $bug_title (ws-buglink:$bug_id[])\n" \
66 echo "Copied $bug_id: $bug_title"