]> git.pld-linux.org Git - packages/kdelibs.git/blame - kdelnk2wmconfig
- update md5
[packages/kdelibs.git] / kdelnk2wmconfig
CommitLineData
6218e5cc 1#/bin/sh
2#
3# I could done it in perl - it would be much simpler then
4# But I wanted to be compatible with most systems
5#
6# usage:
7# kdelnk2wmconfig <package_name> <kdelnk_file> <wmconfig_file> <group> <language>
8#
9
10pkg="$1"
11kdelnk="$2"
12wmconfig="$3"
13grp="$4"
14lng="$5"
15
16if [ -in "$lng" ] ; then
17 lng="\\[$lng\\]";
18fi
19
20NAME=`egrep "^Name$lng=" "$kdelnk" | sed -e "s/^Name$lng=//"`
21if [ -z "$NAME" ] ; then
22 NAME=`egrep "^Name=" "$kdelnk" | sed -e "s/^Name=//"`
23fi
24if [ -z "$NAME" ] ; then
25 NAME=`echo \`basename $kdelnk\` | sed -e "s/.kdelnk\$//"`
26fi
27NAMEQUOTED=`echo $NAME | sed -e "s#/#\\\\\\/#"`
28
29ICON=`egrep "^Icon=" $kdelnk | sed -e "s/^Icon=//"`
30MINIICON=`egrep "^MiniIcon=" $kdelnk | sed -e "s/^MiniIcon=//"`
31if [ "x$MINIICON" = "x" ] ; then
32 MINIICON="$ICON";
33fi
34EXEC=`egrep "^Exec=" $kdelnk | sed -e "s/^Exec=//"`
35GROUP=`echo $grp | sed -e "s/\\\/\\\.\$//"`
36
37EXEC=`echo "$EXEC" | sed -e "s/\"/'/g"`
38EXEC=`echo "$EXEC" | sed -e "s/\\%c/$NAMEQUOTED/"`
39EXEC=`echo "$EXEC" | sed -e "s/\\%i/-icon $ICON/"`
40EXEC=`echo "$EXEC" | sed -e "s/\\%m/-miniicon $MINIICON/"`
41
42echo "$pkg name \"$NAME\"" > $wmconfig
43echo "$pkg icon \"$ICON\"" >> $wmconfig
44echo "$pkg mini-icon \"$MINIICON\"" >> $wmconfig
45echo "$pkg exec \"$EXEC\"" >> $wmconfig
46echo "$pkg group \"$GROUP\"" >> $wmconfig
This page took 0.03713 seconds and 4 git commands to generate.