add -k (kxstudio url) option to dwlink

This commit is contained in:
nodiscc
2015-07-23 18:38:28 +02:00
parent fb3f579ad3
commit 4adbe6ac1a

17
dwlink
View File

@@ -3,7 +3,7 @@
#Optionnally add bullets
#Links are formatted like package_name_and_page_link - package_description - package_homepage
#License: MIT (http://opensource.org/licenses/MIT)
#Copyright: (c) 2013 nodiscc <nodiscc@gmail.com>
#Copyright: (c) 2013-2015 nodiscc <nodiscc@gmail.com>
LANG=C
#Init variables
@@ -19,6 +19,7 @@ OPTIONS:
-b enable bullet list
-w only generate link to homepage
-u generate link for an URL
-k use kxstudio website as package URL
"
#if [ "$1" = "-h" -o "$1" = "" ]
@@ -26,7 +27,7 @@ OPTIONS:
#fi
#Check options and select appropriate text for bullet lists
while getopts ":wmbhu" opt; do
while getopts ":wmbhku" opt; do
case $opt in
h)
echo "$USAGE"
@@ -48,6 +49,10 @@ while getopts ":wmbhu" opt; do
BULLETED="1"
OPTS_ENABLED="1"
;;
k)
KXSTUDIO="1"
OPTS_ENABLED="1"
;;
/?)
echo "Invalid option: -$OPTARG" >&2
exit 1;;
@@ -96,12 +101,16 @@ for pack in $ARGS;
do
PACKAGE_DESCR=`apt-cache show $pack | egrep "^Description" |egrep -v "Description-md5"| uniq | cut -d " " -f2-`;
HOMEPAGE=`apt-cache show $pack | egrep "^Homepage" | uniq | cut -d " " -f2-`;
LINK_URL="http://packages.debian.org/wheezy/$pack"
if KXSTUDIO="1"
then LINK_URL="http://kxstudio.linuxaudio.org/Repositories:Plugins"
fi
if [ "$MARKDOWN" = "1" ]
then #Markdown syntax
if [[ "$MODE" != "homepage_only" ]]
then
echo -n "${BULLET}[$pack](http://packages.debian.org/wheezy/$pack) - $PACKAGE_DESCR";
echo -n "${BULLET}[$pack]($LINK_URL) - $PACKAGE_DESCR";
fi
if [[ "$HOMEPAGE" != "" ]]
then
@@ -112,7 +121,7 @@ do
else #Dokuwiki syntax
if [[ "$MODE" != "homepage_only" ]]
then
echo -n "${BULLET}[[http://packages.debian.org/wheezy/$pack|$pack]] - $PACKAGE_DESCR";
echo -n "${BULLET}[[$LINK_URL|$pack]] - $PACKAGE_DESCR";
fi
if [[ "$HOMEPAGE" != "" ]]
then