]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - kde4finddescs.sh
on -j define __jobs instead of _smp_mflags
[packages/rpm-build-tools.git] / kde4finddescs.sh
1 #!/bin/sh
2 #
3 # Find short descriptions from .desktop files
4 #
5 # Author: Bartosz Świątek (shadzik@pld-linux.org)
6
7 if [ "x$1" = "x" ]; then
8         echo "Usage: $0 kdemodule-version"
9         exit 1
10 fi
11
12 KDEMOD=$1
13 BUILDDIR=./BUILD
14
15 template() {
16         local l=$1; shift
17         cat <<-EOF
18         %package $l
19         Summary:        $l
20         Group:          X11/Applications
21
22         %description $l
23
24         $*.
25
26 EOF
27 }
28
29 DESKTOPS=$(find $BUILDDIR/$KDEMOD -name '*.desktop' | sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}')
30
31 for DESKTOP in $DESKTOPS; do
32         NAME=$(echo $DESKTOP |sed 's@/@ @' |awk '{print $1}')
33         DESC=$(grep -E "(Comment=|GenericName=)" $BUILDDIR/$KDEMOD/$DESKTOP |sed "s/Comment=//;s/GenericName=//")
34         template $NAME $DESC
35 done
This page took 0.024795 seconds and 3 git commands to generate.