X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm-build-tools.git;a=blobdiff_plain;f=kde4finddescs.sh;h=b071640f005091d1628971031762d7d6493e41af;hp=5536d711da0004c5b89bb843e25fce4f7ce77b7c;hb=947500436acb28d51898eff42b7eb0a6b0159faa;hpb=ee17e72118c3be7b0df7c8fd0bef9a3762b67c01 diff --git a/kde4finddescs.sh b/kde4finddescs.sh old mode 100644 new mode 100755 index 5536d71..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 "$*." |sed -e "s@^$1 @@" -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}')