┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/khns/servicemenuinstallation
diff options
context:
space:
mode:
authorJonathan Schmidt-Dominé <[email protected]>2009-11-07 23:40:26 +0000
committerJonathan Schmidt-Dominé <[email protected]>2009-11-07 23:40:26 +0000
commit4804e76e2444d5a73a50917924cb14f7074e6a2a (patch)
tree1d2ac2f6eb02a26aa9a857cea12ba850344f9025 /src/khns/servicemenuinstallation
parent2b951e61fa86a53415ed6e8f7a2ac3961a6480c0 (diff)
Single-file-service-menus are now supported.
svn path=/trunk/KDE/kdebase/apps/; revision=1046238
Diffstat (limited to 'src/khns/servicemenuinstallation')
-rwxr-xr-xsrc/khns/servicemenuinstallation9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/khns/servicemenuinstallation b/src/khns/servicemenuinstallation
index fc04b8c56..a580ce910 100755
--- a/src/khns/servicemenuinstallation
+++ b/src/khns/servicemenuinstallation
@@ -2,6 +2,15 @@
require 'pathname'
require 'fileutils'
archive = ARGV[0]
+$servicedir = `kde4-config --localprefix`.strip! + "share/kde4/services/ServiceMenus/"
+FileUtils.mkdir_p($servicedir) if !File.exist?($servicedir)
+if archive[(archive.length - 8)..(archive.length - 1)] == ".desktop"
+ puts "Single-File Service-Menu"
+ puts archive
+ puts $servicedir
+ FileUtils.cp(archive, $servicedir);
+ exit(0)
+end
def mimeType(filename)
IO.popen("file --mime-type -b " + filename).gets().strip!()
end