From: Jonathan Schmidt-Dominé Date: Sat, 12 Jun 2010 23:38:00 +0000 (+0000) Subject: Fixed install/deinstall scripts X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/ac206413f158c457dd1007cb9bf6167871a2a48f Fixed install/deinstall scripts svn path=/trunk/KDE/kdebase/apps/; revision=1137451 --- 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