]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame - kde4finddescs.sh
- 4.10, package more tools
[packages/rpm-build-tools.git] / kde4finddescs.sh
CommitLineData
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 7if [ "x$1" = "x" ]; then
2d110cbb 8 echo "Usage: $0 kdemodule-version"
9 exit 1
10fi
11
12KDEMOD=$1
13BUILDDIR=./BUILD
14
15template() {
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
26EOF
2d110cbb 27}
28
c07c3a6c 29DESKTOPS=$(find $BUILDDIR/$KDEMOD -name '*.desktop' | sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}')
2d110cbb 30
31for 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
35done
This page took 0.139556 seconds and 4 git commands to generate.