┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Schmidt-Dominé <[email protected]>2010-06-12 23:38:00 +0000
committerJonathan Schmidt-Dominé <[email protected]>2010-06-12 23:38:00 +0000
commitac206413f158c457dd1007cb9bf6167871a2a48f (patch)
tree0986bbc86227aff5147b39e8f6d8527e7db123be
parentc81b70d3a6d77210e3e18658b8ae3ef68b66ba88 (diff)
Fixed install/deinstall scripts
svn path=/trunk/KDE/kdebase/apps/; revision=1137451
-rwxr-xr-xsrc/khns/servicemenudeinstallation14
-rwxr-xr-xsrc/khns/servicemenuinstallation7
2 files changed, 12 insertions, 9 deletions
diff --git a/src/khns/servicemenudeinstallation b/src/khns/servicemenudeinstallation
index 42c451e6c..a1c71efa7 100755
--- a/src/khns/servicemenudeinstallation
+++ b/src/khns/servicemenudeinstallation
@@ -5,24 +5,26 @@ if archive[(archive.length - 8)..(archive.length)] == ".desktop"
FileUtils.rm(`kde4-config --localprefix`.strip! + "share/kde4/services/ServiceMenus/" + File.basename(archive))
exit(0)
end
-topdir = archive + "-dir"
+dir = archive + "-dir"
# try: deinstall.sh
# try: deinstall
# try: installKDE4.sh
# try: installKDE4
# try: install.sh
# try: install
-dd = Dir.new(topdir)
+dd = Dir.new(dir)
dd.read
dd.read
-dir = dd.read
+dir += "/" + dd.read
+dd = nil
+Dir.chdir(dir)
def fail()
system("kdialog --passivepopup \"Deinstallation failed\" 15")
exit(-1)
end
-if !((File.exist?(file = dir + "/deinstall.sh") || File.exist?(file = dir + "/deinstall")) && system(file))
- fail() if !File.exist?(file = dir + "/installKDE4.sh") && !File.exist?(file = dir + "/installKDE4") && !File.exist?(file = dir + "/install.sh") && !File.exist?(file = dir + "/install")
+if !((File.exist?(file = "./deinstall.sh") || File.exist?(file = "./deinstall")) && system(file))
+ fail() if !File.exist?(file = "./installKDE4.sh") && !File.exist?(file = "./installKDE4") && !File.exist?(file = "./install.sh") && !File.exist?(file = "./install")
File.new(file).chmod(0700)
fail() if !system(file + " --remove") && !system(file + " --delete") && !system(file + " --uninstall") && !system(file + " --deinstall")
end
-FileUtils.rm_r(topdir)
+FileUtils.rm_r(dir)
diff --git a/src/khns/servicemenuinstallation b/src/khns/servicemenuinstallation
index a580ce910..b99cc3b00 100755
--- a/src/khns/servicemenuinstallation
+++ b/src/khns/servicemenuinstallation
@@ -55,7 +55,7 @@ def uncompress(filename, output)
end
dir = archive + "-dir"
if File.exist?(dir)
- FileleUtils.rm_r(dir)
+ FileUtils.rm_r(dir)
end
FileUtils.mkdir(dir)
exit(-1) if !uncompress(archive, dir)
@@ -70,12 +70,13 @@ dd.read
dd.read
dir += "/" + dd.read
dd = nil
+Dir.chdir(dir)
def fail()
system("kdialog --passivepopup \"Installation failed\" 15")
exit(-1)
end
-if !((File.exist?(file = dir + "/install-it.sh") || File.exist?(file = dir + "/install-it")) && system(file))
- fail() if !File.exist?(file = dir + "/installKDE4.sh") && !File.exist?(file = dir + "/installKDE4") && !File.exist?(file = dir + "/install.sh") && !File.exist?(file = dir + "/install")
+if !((File.exist?(file = "./install-it.sh") || File.exist?(file = "./install-it")) && system(file))
+ fail() if !File.exist?(file = "./installKDE4.sh") && !File.exist?(file = "./installKDE4") && !File.exist?(file = "./install.sh") && !File.exist?(file = "./install")
File.new(file).chmod(0700)
fail() if !system(file + " --local") && !system(file + "--local-install") && !system(file + " --install")
end