]>
Commit | Line | Data |
---|---|---|
c07c3a6c | 1 | #!/bin/sh |
2d110cbb | 2 | # |
3 | # Find short descriptions from .desktop files | |
4 | # | |
5 | # Author: Bartosz Świątek (shadzik@pld-linux.org) | |
6 | ||
7648b6ef | 7 | if [ "x$1" = "x" ]; then |
2d110cbb | 8 | echo "Usage: $0 kdemodule-version" |
9 | exit 1 | |
10 | fi | |
11 | ||
12 | KDEMOD=$1 | |
13 | BUILDDIR=./BUILD | |
14 | ||
15 | template() { | |
c07c3a6c ER |
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 | |
2d110cbb | 27 | } |
28 | ||
c07c3a6c | 29 | DESKTOPS=$(find $BUILDDIR/$KDEMOD -name '*.desktop' | sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}') |
2d110cbb | 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 |