summaryrefslogtreecommitdiffstats
path: root/tkcon/install-desktop-menu.sh
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2016-10-18 18:04:50 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2016-10-18 18:04:50 (GMT)
commit4e1e70fc5d5f5083a33a532fa4fc7868a33e3855 (patch)
treeecf5a4804f77ad4fed32caf4d3818b47c755c2c0 /tkcon/install-desktop-menu.sh
parent39e34335fb6eb6eaf2b7ee51ccf172006dd46fbb (diff)
parent64d1425f65568851a1004cbdac170780e95720a2 (diff)
downloadblt-4e1e70fc5d5f5083a33a532fa4fc7868a33e3855.zip
blt-4e1e70fc5d5f5083a33a532fa4fc7868a33e3855.tar.gz
blt-4e1e70fc5d5f5083a33a532fa4fc7868a33e3855.tar.bz2
Merge commit '64d1425f65568851a1004cbdac170780e95720a2' as 'tkcon'
Diffstat (limited to 'tkcon/install-desktop-menu.sh')
-rwxr-xr-xtkcon/install-desktop-menu.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/tkcon/install-desktop-menu.sh b/tkcon/install-desktop-menu.sh
new file mode 100755
index 0000000..1e4c4eb
--- /dev/null
+++ b/tkcon/install-desktop-menu.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# To install a tkcon entry into a FreeDesktop.org compatible menu system such
+# as used by GNOME, KDE or most modern X11 desktop environments the tkcon.desktop
+# and icons/* files are installed. This should be done using the xdg-desktop-menu
+# utility and xdg-icon-resource utility from the xdg-utils package. See
+# http://portland.freedesktop.org/xdg-utils-1.0/ for further details.
+#
+
+PROG_XDG_DESKTOP_MENU=`which xdg-desktop-menu`
+PROG_XDG_ICON_RESOURCE=`which xdg-icon-resource`
+
+ICONFILE=icons/tkcon-small48.png
+
+if [ -x $PROG_XDG_DESKTOP_MENU -a -x PROG_XDG_ICON_RESOURCE ]
+then
+ $PROG_XDG_DESKTOP_MENU install tkcon-console.desktop
+ $PROG_XDG_ICON_RESOURCE install --size 48 $ICONFILE tkcon-icon
+else
+ [ -d $HOME/.local/share/applications ] || mkdirhier $HOME/.local/share/applications
+ [ -d $HOME/.local/share/icons ] || mkdirhier $HOME/.local/share/icons
+ install tkcon-console.desktop $HOME/.local/share/applications/tkcon-console.desktop
+ install $ICONFILE $HOME/.local/share/icons/tkcon-icon.png
+fi
+
+