]> cloud.milkyroute.net Git - dolphin.git/blob - src/khns/servicemenudeinstallation
Initial ServiceMenu-KHotNewStuff-stuff
[dolphin.git] / src / khns / servicemenudeinstallation
1 #!/usr/bin/env ruby
2 require 'fileutils'
3 topdir = ARGV[0] + "-dir"
4 # try: deinstall.sh
5 # try: deinstall
6 # try: installKDE4.sh
7 # try: installKDE4
8 # try: install.sh
9 # try: install
10 dd = Dir.new(topdir)
11 dd.read
12 dd.read
13 dir = dd.read
14 def fail()
15 system("kdialog --passivepopup \"Deinstallation failed\" 15")
16 exit(-1)
17 end
18 if !((File.exist?(file = dir + "/deinstall.sh") || File.exist?(file = dir + "/deinstall")) && system(file))
19 fail() if !File.exist?(file = dir + "/installKDE4.sh") && !File.exist?(file = dir + "/installKDE4") && !File.exist?(file = dir + "/install.sh") && !File.exist?(file = dir + "/install")
20 File.new(file).chmod(0700)
21 fail() if !system(file + " --remove") && !system(file + " --delete") && !system(file + " --uninstall") && !system(file + " --deinstall")
22 end
23 FileUtils.rm_r(topdir)