diff --git a/scripts/deluge b/scripts/deluge index a58a2e946..13f65492c 100755 --- a/scripts/deluge +++ b/scripts/deluge @@ -51,13 +51,13 @@ parser = OptionParser(usage="%prog [options] [torrents to add]", parser.add_option("-c", "--config", dest="config", help="Sets the configuration path") (options, args) = parser.parse_args() -print "checking for ubuntu..." if not deluge.common.windows_check(): import platform if platform.system() == "Linux": # Add this, FreeBSD and other OSs than Linux do not have /etc/issue. - if os.WEXITSTATUS(os.system('grep -iq "Ubuntu" /etc/issue')) == 0: - print "found and fixing ubuntu" + print "checking for ubuntu..." + if os.WEXITSTATUS(os.system('grep -iq "Debian" /etc/issue')) == 0: if os.environ.get("MOZILLA_FIVE_HOME") != "/usr/lib/firefox": + print "found and fixing ubuntu" os.environ["MOZILLA_FIVE_HOME"] = "/usr/lib/firefox" os.environ["LD_LIBRARY_PATH"] = "/usr/lib/firefox" if (options.config != None): @@ -69,6 +69,7 @@ if not deluge.common.windows_check(): raise SystemExit elif platform.system() == "FreeBSD": if os.environ.get("MOZILLA_FIVE_HOME") != "/usr/local/lib/firefox": + print "found and fixing freebsd..." os.environ["MOZILLA_FIVE_HOME"] = "/usr/local/lib/firefox" os.environ["LD_LIBRARY_PATH"] = "/usr/local/lib/firefox" if (options.config != None): @@ -151,7 +152,10 @@ except: if not deluge.common.windows_check(): pid = os.fork() if not pid: - os.popen('dbus-launch deluge') + if args: + os.popen('dbus-launch deluge %s' %args) + else: + os.popen('dbus-launch deluge') else: dbus_objects = dbus.Interface(bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus'), 'org.freedesktop.DBus').ListNames()