]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- lays on my disk since forever
authorshadzik <shadzik@pld-linux.org>
Sat, 1 Jan 2011 14:28:00 +0000 (14:28 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- maybe someone finds it helpful, should work not only for kde4 apps

Changed files:
    kde4finddescs.sh -> 1.1

kde4finddescs.sh [new file with mode: 0644]

diff --git a/kde4finddescs.sh b/kde4finddescs.sh
new file mode 100644 (file)
index 0000000..6fb2887
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/bash
+#
+# Find short descriptions from .desktop files
+#
+# Author: Bartosz Świątek (shadzik@pld-linux.org)
+
+if [ "x$1" == "x" ]; then
+       echo "Usage: $0 kdemodule-version"
+       exit 1
+fi
+
+KDEMOD=$1
+BUILDDIR=./BUILD
+
+template() {
+echo "%package $1"
+echo "Summary:        $1"
+echo "Group:          X11/Applications"
+echo ""
+echo "%description $1"
+echo "$*."
+echo ""
+}
+
+DESKTOPS=$(find $BUILDDIR/$KDEMOD -name \*.desktop |sed -e "s@$BUILDDIR/$KDEMOD@@;s@/@ @g;s/^ //" |awk '{if ($1".desktop" == $2) print $1"/"$2}')
+
+for DESKTOP in $DESKTOPS; do
+       NAME=$(echo $DESKTOP |sed 's@/@ @' |awk '{print $1}')
+       DESC=$(grep -E "(Comment=|GenericName=)" $BUILDDIR/$KDEMOD/$DESKTOP |sed "s/Comment=//;s/GenericName=//")
+       template $NAME $DESC
+done
This page took 0.069687 seconds and 4 git commands to generate.