You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.2 KiB
28 lines
1.2 KiB
Index: kioslave/media/medianotifier/medianotifier.cpp
|
|
===================================================================
|
|
--- kioslave/media/medianotifier/medianotifier.cpp.orig
|
|
+++ kioslave/media/medianotifier/medianotifier.cpp
|
|
@@ -133,7 +133,7 @@ bool MediaNotifier::autostart( const KFi
|
|
// 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 @@ bool MediaNotifier::execAutorun( const K
|
|
// 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();
|