X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kde4finddescs.sh;h=b071640f005091d1628971031762d7d6493e41af;hb=c8c52be7cc9daf24a9a3ef23a034580a8fdb3fdf;hp=6fb28875c3a9fb9b880a7588f5533f1a281c5330;hpb=2d110cbb6fde93cdf533b33f701e8f44e3026057;p=packages%2Frpm-build-tools.git diff --git a/kde4finddescs.sh b/kde4finddescs.sh old mode 100644 new mode 100755 index 6fb2887..b071640 --- a/kde4finddescs.sh +++ b/kde4finddescs.sh @@ -1,10 +1,10 @@ -#!/bin/bash +#!/bin/sh # # Find short descriptions from .desktop files # # Author: Bartosz Świątek (shadzik@pld-linux.org) -if [ "x$1" == "x" ]; then +if [ "x$1" = "x" ]; then echo "Usage: $0 kdemodule-version" exit 1 fi @@ -13,16 +13,20 @@ KDEMOD=$1 BUILDDIR=./BUILD template() { -echo "%package $1" -echo "Summary: $1" -echo "Group: X11/Applications" -echo "" -echo "%description $1" -echo "$*." -echo "" + local l=$1; shift + cat <<-EOF + %package $l + Summary: $l + Group: X11/Applications + + %description $l + + $*. + +EOF } -DESKTOPS=$(find $BUILDDIR/$KDEMOD -name \*.desktop |sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}') +DESKTOPS=$(find $BUILDDIR/$KDEMOD -name '*.desktop' | sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}') for DESKTOP in $DESKTOPS; do NAME=$(echo $DESKTOP |sed 's@/@ @' |awk '{print $1}')