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.
tde-packaging/opensuse/core/tdebase/autorun.patch

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();