Package: debian-goodies Version: 0.47 Severity: wishlist Tags: patch This little wrapper opens a package homepage in a sensible browser.
-- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.27-rc6-00001-g46bec93 (PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages debian-goodies depends on: ii curl 7.18.2-7 Get a file from an HTTP, HTTPS or ii dctrl-tools [grep-dctrl] 2.13.0 Command-line tools to process Debi ii dialog 1.1-20080819-1 Displays user-friendly dialog boxe ii less 418-1 Pager program similar to more ii lsof 4.78.dfsg.1-4 List open files ii python 2.5.2-1 An interactive high-level object-o ii whiptail 0.52.2-11.3 Displays user-friendly dialog boxe debian-goodies recommends no packages. -- no debconf information
diff --git a/debian/control b/debian/control index a45b2a9..619c7dd 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,7 @@ Standards-Version: 3.5.2 Package: debian-goodies Architecture: all -Depends: dctrl-tools | grep-dctrl, curl, python (>= 2.4), lsof, whiptail | dialog, less +Depends: dctrl-tools | grep-dctrl, debianutils, curl, python (>= 2.4), lsof, whiptail | dialog, less Suggests: popularity-contest, xdg-utils, zenity Conflicts: debget Replaces: debget diff --git a/dhomepage b/dhomepage new file mode 100755 index 0000000..9b6e587 --- /dev/null +++ b/dhomepage @@ -0,0 +1,68 @@ +#!/bin/sh +# +# Copyright (C) 2008 Thadeu Lima de Souza Cascardo <[EMAIL PROTECTED]> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +VERSION="0.1" + +function version() +{ + echo "dhomepage version $VERSION" + echo "dhomepage is licensed under the GNU General Public License" + echo "version 2 or later" +} + +function usage() +{ + echo "dhomepage PACKAGE" + echo "" + echo "--version Show version information" + echo "--help Show this help message" + echo "" +} + +PACKAGE="$1" + +if [ -z "$PACKAGE" ]; then + usage + exit 0 +fi + +case "$1" in + --help) + usage + exit 0 + ;; + --version) + version + exit 0 + ;; +esac + +HOMEPAGE=`grep-aptavail -PX $PACKAGE -s Homepage | sed 's,^Homepage: ,,'` + +if [ -z "$HOMEPAGE" ]; then + HOMEPAGE=`grep-aptavail -PX $PACKAGE -s Description | \ + sed -n '/^ Homepage: /{s,^ Homepage: ,,;p}'` +fi + +if [ -z "$HOMEPAGE" ]; then + echo "$PACKAGE has no homepage" + exit 1 +fi + +sensible-browser "$HOMEPAGE" diff --git a/dhomepage.1 b/dhomepage.1 new file mode 100644 index 0000000..5c3baf8 --- /dev/null +++ b/dhomepage.1 @@ -0,0 +1,48 @@ +.\" +.\" Copyright (C) 2008 Thadeu Lima de Souza Cascardo <[EMAIL PROTECTED]> +.\" +.\" This program is free software; you can redistribute it and/or modify +.\" it under the terms of the GNU General Public License as published by +.\" the Free Software Foundation; either version 2 of the License, or +.\" (at your option) any later version. +.\" +.\" This program is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public License along +.\" with this program; if not, write to the Free Software Foundation, Inc., +.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +.\" + +.TH DHOMEPAGE 1 2008-09-27 + +.SH NAME +dhomepage - show the homepage of a package in a browser + +.SH SYNOPSIS +dhomepage PACKAGE + +.SH DESCRIPTION +Shows the homepage of a Debian package using a sensible browser. + +.SH OPTIONS + +.TP +\fB\-\-help\fR +Print help message + +.TP +\fB\-\-help\fR +Print version message + +.SH EXIT STATUS +Returns 0 if homepage was found, and 1 otherwise. + +.SH BUGS +Report bugs to this man page and program to [EMAIL PROTECTED] + +.SH SEE ALSO +.BR dgrep (1) +.BR sensible-browser (1)