summaryrefslogtreecommitdiff
path: root/pkg-screenshot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkg-screenshot.sh')
-rwxr-xr-xpkg-screenshot.sh34
1 files changed, 24 insertions, 10 deletions
diff --git a/pkg-screenshot.sh b/pkg-screenshot.sh
index 3438606..6095898 100755
--- a/pkg-screenshot.sh
+++ b/pkg-screenshot.sh
@@ -2,15 +2,29 @@
if [ -z $1 ]; then
echo "Error: Missing package name"
- echo "Usage: pkg-screenshot.sh package"
+ echo "Usage: pkg-screenshot.sh [options] package"
fi
-if [ $1 != "--no-download" ]; then
- URL=`wget -qO- https://screenshots.debian.net/json/package/$1 | jq '.screenshots[0].large_image_url' | tr -d \"`
- EXTENSION=`echo $URL | rev | cut -d . -f 1 | rev`
- wget -qO /tmp/pkg-screenshot.$EXTENSION $URL
- xdg-open /tmp/pkg-screenshot.$EXTENSION
-else
- URL=`wget -qO- https://screenshots.debian.net/json/package/$2 | jq '.screenshots[0].large_image_url' | tr -d \"`
- xdg-open $URL
-fi
+case $1 in
+#if [[ $1 == "-h" || $1 == "--help" ]]; then
+ -h|--help)
+ echo "Usage: pkg-screenshot.sh [options] package"
+ echo ""
+ echo " -h, --help give this help list"
+ echo " --no-download Open the image URL instead of saving an image file in /tmp/"
+ ;;
+
+#elif [ $1 != "--no-download" ]; then
+ --no-download)
+ URL=`wget -qO- https://screenshots.debian.net/json/package/$2 | jq '.screenshots[0].large_image_url' | tr -d \"`
+ xdg-open $URL
+ ;;
+
+#else
+ *)
+ URL=`wget -qO- https://screenshots.debian.net/json/package/$1 | jq '.screenshots[0].large_image_url' | tr -d \"`
+ EXTENSION=`echo $URL | rev | cut -d . -f 1 | rev`
+ wget -qO /tmp/pkg-screenshot.$EXTENSION $URL
+ xdg-open /tmp/pkg-screenshot.$EXTENSION
+ ;;
+esac