File autorun.patch of Package kdebase3
Index: kioslave/media/medianotifier/medianotifier.cpp
================================================================================
--- kioslave/media/medianotifier/medianotifier.cpp
+++ kioslave/media/medianotifier/medianotifier.cpp
@@ -133,7 +133,7 @@
// be checked for the following Autostart files in order of precedence:
// .autorun, autorun, autorun.sh
QStringList autorun_list;
- autorun_list << ".autorun" << "autorun" << "autorun.sh";
+ autorun_list << ".autorun" << "autorun" << "autorun.sh" << "setup.sh" << "media.1/patches";
QStringList::iterator it = autorun_list.begin();
QStringList::iterator end = autorun_list.end();
@@ -191,7 +191,12 @@
// with the current working directory ( CWD ) set to the root
// directory of the medium.
KProcess proc;
- proc << "sh" << autorunFile;
+ if (autorunFile == "setup.sh")
+ proc << "kdesu" << autorunFile;
+ else if (autorunFile == "media.1/patches")
+ proc << "kdesu" << "--nonewdcop" << "/sbin/yast2" << "online_update" << ".cd_default";
+ else
+ proc << "sh" << autorunFile;
proc.setWorkingDirectory( path );
proc.start();
proc.detach();