Author: shadzik Date: Sat Jan 1 14:28:06 2011 GMT Module: packages Tag: HEAD ---- Log message: - lays on my disk since forever - maybe someone finds it helpful, should work not only for kde4 apps
---- Files affected: packages: kde4finddescs.sh (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/kde4finddescs.sh diff -u /dev/null packages/kde4finddescs.sh:1.1 --- /dev/null Sat Jan 1 15:28:06 2011 +++ packages/kde4finddescs.sh Sat Jan 1 15:28:00 2011 @@ -0,0 +1,31 @@ +#!/bin/bash +# +# Find short descriptions from .desktop files +# +# Author: Bartosz Świątek ([email protected]) + +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 ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
