]>
Commit | Line | Data |
---|---|---|
2d110cbb | 1 | #!/bin/bash |
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 | echo "%package $1" | |
17 | echo "Summary: $1" | |
18 | echo "Group: X11/Applications" | |
19 | echo "" | |
20 | echo "%description $1" | |
0398515e | 21 | shift |
22 | echo "$*." | |
2d110cbb | 23 | echo "" |
24 | } | |
25 | ||
26 | DESKTOPS=$(find $BUILDDIR/$KDEMOD -name \*.desktop |sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}') | |
27 | ||
28 | for DESKTOP in $DESKTOPS; do | |
29 | NAME=$(echo $DESKTOP |sed 's@/@ @' |awk '{print $1}') | |
30 | DESC=$(grep -E "(Comment=|GenericName=)" $BUILDDIR/$KDEMOD/$DESKTOP |sed "s/Comment=//;s/GenericName=//") | |
31 | template $NAME $DESC | |
32 | done |