]>
Commit | Line | Data |
---|---|---|
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 |