Hello community,
here is the log from the commit of package kdebase4-workspace for openSUSE:Factory
checked in at Wed Jun 10 18:29:51 CEST 2009.
--------
--- KDE/kdebase4-workspace/kdebase4-wallpapers.changes 2009-06-02 12:34:14.000000000 +0200
+++ /mounts/work_src_done/STABLE/kdebase4-workspace/kdebase4-wallpapers.changes 2009-06-10 18:29:24.328715000 +0200
@@ -1,0 +2,15 @@
+Wed Jun 10 09:47:49 CEST 2009 - llunak@suse.cz
+
+- add rckdm symlink, like in KDE3
+
+-------------------------------------------------------------------
+Tue Jun 9 17:03:23 CEST 2009 - llunak@suse.cz
+
+- add init.d files for ksysguardd (bnc#405644)
+
+-------------------------------------------------------------------
+Wed Jun 3 20:51:57 CEST 2009 - llunak@suse.cz
+
+- fix Geeko placement in titlebar (bnc#502512)
+
+-------------------------------------------------------------------
kdebase4-workspace.changes: same change
python-kdebase4.changes: same change
calling whatdependson for head-i586
Old:
----
kdebase-workspace-4.2.88svn973768.tar.bz2
New:
----
kdebase-workspace-4.2.90.tar.bz2
rcksysguardd
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdebase4-wallpapers.spec ++++++
--- /var/tmp/diff_new_pack.yK3263/_old 2009-06-10 18:29:36.000000000 +0200
+++ /var/tmp/diff_new_pack.yK3263/_new 2009-06-10 18:29:36.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kdebase4-wallpapers (Version 4.2.88svn973768)
+# spec file for package kdebase4-wallpapers (Version 4.2.90)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -29,7 +29,7 @@
Group: System/GUI/KDE
Summary: KDE 4 Wallpapers
Url: http://www.kde.org/
-Version: 4.2.88svn973768
+Version: 4.2.90
Release: 1
Source0: kdebase-workspace-%version.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -67,6 +67,12 @@
/usr/share/wallpapers
%changelog
+* Wed Jun 10 2009 llunak@suse.cz
+- add rckdm symlink, like in KDE3
+* Tue Jun 09 2009 llunak@suse.cz
+- add init.d files for ksysguardd (bnc#405644)
+* Wed Jun 03 2009 llunak@suse.cz
+- fix Geeko placement in titlebar (bnc#502512)
* Wed May 27 2009 dmueller@suse.de
- update to 4.2.88svn973768
* Wed May 27 2009 ro@suse.de
++++++ kdebase4-workspace.spec ++++++
--- /var/tmp/diff_new_pack.yK3263/_old 2009-06-10 18:29:36.000000000 +0200
+++ /var/tmp/diff_new_pack.yK3263/_new 2009-06-10 18:29:36.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package kdebase4-workspace (Version 4.2.88svn973768)
+# spec file for package kdebase4-workspace (Version 4.2.90)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -37,9 +37,10 @@
Group: System/GUI/KDE
Summary: The KDE Workspace Components
Url: http://www.kde.org/
-Version: 4.2.88svn973768
+Version: 4.2.90
Release: 1
Source0: kdebase-workspace-%version.tar.bz2
+Source1: rcksysguardd
Source2: titlebar_decor.png
Source3: kwin-cubecap.png
Source91: kdebase4-workspace-rpmlintrc
@@ -197,6 +198,11 @@
%suse_update_desktop_file kmenuedit Core-Configuration
%suse_update_desktop_file -r klipper System TrayIcon
%suse_update_desktop_file -r krandrtray System TrayIcon
+ mkdir -p $RPM_BUILD_ROOT/etc/init.d
+ install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/init.d/ksysguardd
+ mkdir -p ${RPM_BUILD_ROOT}/usr/sbin
+ ln -sf ../../etc/init.d/ksysguardd $RPM_BUILD_ROOT/usr/sbin/rcksysguardd
+ ln -sf rcxdm ${RPM_BUILD_ROOT}/usr/sbin/rckdm
%if %suse_version > 1020
%fdupes -s $RPM_BUILD_ROOT
%endif
@@ -283,6 +289,7 @@
Provides: kdebase3-ksysguardd = 3.5.90
Obsoletes: kdebase3-ksysguardd <= 3.5.90
Provides: kdebase3-ksysguardd = 3.5.1
+PreReq: %insserv_prereq
%description ksysguardd
This package contains the ksysguard daemon. It is needed for ksysguard.
@@ -296,14 +303,25 @@
--------
The KDE Team
-%post ksysguardd -p /sbin/ldconfig
+%preun ksysguardd
+%stop_on_removal ksysguardd
-%postun ksysguardd -p /sbin/ldconfig
+%post ksysguardd
+/sbin/ldconfig
+%{insserv_force_if_yast ksysguardd}
+
+%postun ksysguardd
+/sbin/ldconfig
+%restart_on_update ksysguardd
+%insserv_cleanup
+exit 0
%files ksysguardd
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
/usr/bin/ksysguardd
+%config /etc/init.d/ksysguardd
+/usr/sbin/rcksysguardd
%config(noreplace) /etc/ksysguarddrc
%_kde_config_dir/ksysguard.knsrc
@@ -412,7 +430,7 @@
%doc COPYING COPYING.DOC README
/usr/include/*
%_kde_share_dir/apps/cmake
-%_libdir/cmake/KDE4Workspace-4.2.85
+%_libdir/cmake/KDE4Workspace-%version
%_libdir/liblsofui.so
%_kde4_modules/plugins/designer/ksysguardlsofwidgets.so
%_libdir/libsolidcontrolifaces.so
@@ -495,6 +513,7 @@
%dir /usr/share/kde4/apps/doc/kdm
%_kde_share_dir/apps/kdm
%exclude %_kde_share_dir/apps/kdm/pics
+/usr/sbin/rckdm
%files -n kde4-kgreeter-plugins
%defattr(-,root,root)
@@ -877,6 +896,12 @@
%_libdir/libtime_solar.so.*
%changelog
+* Wed Jun 10 2009 llunak@suse.cz
+- add rckdm symlink, like in KDE3
+* Tue Jun 09 2009 llunak@suse.cz
+- add init.d files for ksysguardd (bnc#405644)
+* Wed Jun 03 2009 llunak@suse.cz
+- fix Geeko placement in titlebar (bnc#502512)
* Wed May 27 2009 dmueller@suse.de
- update to 4.2.88svn973768
* Wed May 27 2009 ro@suse.de
++++++ python-kdebase4.spec ++++++
--- /var/tmp/diff_new_pack.yK3263/_old 2009-06-10 18:29:36.000000000 +0200
+++ /var/tmp/diff_new_pack.yK3263/_new 2009-06-10 18:29:36.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package python-kdebase4 (Version 4.2.88svn973768)
+# spec file for package python-kdebase4 (Version 4.2.90)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -32,7 +32,7 @@
Group: System/GUI/KDE
Summary: Python bindings for KDE 4 desktop shell
Url: http://www.kde.org/
-Version: 4.2.88svn973768
+Version: 4.2.90
Release: 1
Source0: kdebase-workspace-%version.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -72,6 +72,12 @@
%_kde_share_dir/services/plasma-*.desktop
%changelog
+* Wed Jun 10 2009 llunak@suse.cz
+- add rckdm symlink, like in KDE3
+* Tue Jun 09 2009 llunak@suse.cz
+- add init.d files for ksysguardd (bnc#405644)
+* Wed Jun 03 2009 llunak@suse.cz
+- fix Geeko placement in titlebar (bnc#502512)
* Wed May 27 2009 dmueller@suse.de
- update to 4.2.88svn973768
* Wed May 27 2009 ro@suse.de
++++++ kdebase-workspace-4.2.88svn973768.tar.bz2 -> kdebase-workspace-4.2.90.tar.bz2 ++++++
KDE/kdebase4-workspace/kdebase-workspace-4.2.88svn973768.tar.bz2 /mounts/work_src_done/STABLE/kdebase4-workspace/kdebase-workspace-4.2.90.tar.bz2 differ: byte 11, line 1
++++++ kwin-suse.diff ++++++
--- /var/tmp/diff_new_pack.yK3263/_old 2009-06-10 18:29:36.000000000 +0200
+++ /var/tmp/diff_new_pack.yK3263/_new 2009-06-10 18:29:36.000000000 +0200
@@ -1,7 +1,15 @@
-Index: kwin/clients/ozone/oxygenclient.cpp
-===================================================================
---- kwin/clients/ozone/oxygenclient.cpp.orig
-+++ kwin/clients/ozone/oxygenclient.cpp
+--- kwin/clients/ozone/oxygenclient.h.sav 2008-11-02 10:48:52.000000000 +0100
++++ kwin/clients/ozone/oxygenclient.h 2009-06-03 19:58:38.000000000 +0200
+@@ -62,6 +62,7 @@ private:
+ QColor titlebarTextColor(const QPalette &palette);
+ bool colorCacheInvalid_;
+ QColor cachedTitlebarTextColor_;
++ QImage logo;
+
+ protected:
+ friend class OxygenButton;
+--- kwin/clients/ozone/oxygenclient.cpp.sav 2009-05-30 18:35:20.000000000 +0200
++++ kwin/clients/ozone/oxygenclient.cpp 2009-06-03 20:44:38.000000000 +0200
@@ -59,6 +59,9 @@
#include "oxygenbutton.h"
#include "oxygen.h"
@@ -29,20 +37,26 @@
QPalette pal2( palette );
if( !OxygenFactory::blendTitlebarColors()) {
-@@ -319,6 +323,12 @@ void OxygenClient::paintEvent(QPaintEven
+@@ -319,6 +323,18 @@ void OxygenClient::paintEvent(QPaintEven
painter.drawText(titleLeft, titleTop-1, titleWidth, titleHeight, // -1 is to go into top resizearea
OxygenFactory::titleAlignment() | Qt::AlignVCenter, caption());
+ if (isActive()) {
+ QFontMetrics fm(options()->font(isActive(), false));
-+ painter.drawImage(titleEdgeLeft + layoutMetric(LM_TitleEdgeRight) + buttonsLeftWidth()
-+ + qMin(fm.width(caption()), titleWidth) + logooffset, titleTop, logo);
++ int logopos;
++ if( OxygenFactory::titleAlignment() == Qt::AlignLeft )
++ logopos = qMin(fm.width(caption()), titleWidth);
++ else if( OxygenFactory::titleAlignment() == Qt::AlignRight )
++ logopos = titleWidth;
++ else
++ logopos = ( titleWidth + qMin(fm.width(caption()), titleWidth)) / 2;
++ painter.drawImage(titleLeft + logopos + logooffset, titleTop, logo);
+ }
+
painter.setRenderHint(QPainter::Antialiasing);
// Draw dividing line
-@@ -344,7 +354,7 @@ void OxygenClient::paintEvent(QPaintEven
+@@ -344,7 +360,7 @@ void OxygenClient::paintEvent(QPaintEven
}
if (align & Qt::AlignLeft) {
@@ -51,15 +65,3 @@
int right = titleLeft + titleWidth;
drawScratch(&painter, palette, left, right, titleTop+6);
}
-Index: kwin/clients/ozone/oxygenclient.h
-===================================================================
---- kwin/clients/ozone/oxygenclient.h.orig
-+++ kwin/clients/ozone/oxygenclient.h
-@@ -62,6 +62,7 @@ private:
- QColor titlebarTextColor(const QPalette &palette);
- bool colorCacheInvalid_;
- QColor cachedTitlebarTextColor_;
-+ QImage logo;
-
- protected:
- friend class OxygenButton;
++++++ plasma-branding-defaults.diff ++++++
--- /var/tmp/diff_new_pack.yK3263/_old 2009-06-10 18:29:36.000000000 +0200
+++ /var/tmp/diff_new_pack.yK3263/_new 2009-06-10 18:29:36.000000000 +0200
@@ -1,92 +1,4 @@
-Index: plasma/shells/desktop/desktopcorona.cpp
-===================================================================
---- plasma/shells/desktop/desktopcorona.cpp.orig
-+++ plasma/shells/desktop/desktopcorona.cpp
-@@ -23,6 +23,7 @@
- #include <QDir>
- #include <QGraphicsLayout>
- #include <QTimer>
-+#include <QFile>
-
- #include <KDebug>
- #include <KDialog>
-@@ -118,7 +119,9 @@ void DesktopCorona::addDesktopContainmen
-
- Plasma::Containment* c = findFreeContainment();
- if (!c) {
-- c = addContainment("desktop");
-+ KSharedConfigPtr defaultconfig = KSharedConfig::openConfig("plasma-desktoprc");
-+ KConfigGroup group = KConfigGroup(defaultconfig, "Defaults");
-+ c = addContainment(group.readEntry("containment", "desktop"));
- }
-
- c->setScreen(screen, desktop);
-@@ -227,6 +230,23 @@ void DesktopCorona::loadDefaultLayout()
- applet->setGlobalShortcut(KShortcut("Alt+F1"));
- }
-
-+ if (QFile::exists("/usr/share/kde4/services/plasma-applet-showdashboard.desktop"))
-+ loadDefaultApplet("showdashboard", panel);
-+
-+ QVariantList args;
-+ if (QFile::exists("/usr/share/applications/kde4/dolphin.desktop")) {
-+ args << "/usr/share/applications/kde4/dolphin.desktop";
-+
-+ panel->addApplet("icon", args);
-+ }
-+
-+ args.clear();
-+ if (QFile::exists("/usr/share/applications/kde4/konqbrowser.desktop")) {
-+ args << "/usr/share/applications/kde4/konqbrowser.desktop";
-+
-+ panel->addApplet("icon", args);
-+ }
-+
- loadDefaultApplet("notifier", panel);
- loadDefaultApplet("pager", panel);
- loadDefaultApplet("tasks", panel);
-@@ -242,7 +262,13 @@ void DesktopCorona::loadDefaultLayout()
- }
- engines->unloadEngine("powermanagement");
-
-+ if (QFile::exists("/usr/share/kde4/services/plasma-applet-networkmanagement.desktop")) {
-+ loadDefaultApplet("networkmanagement", panel);
-+ }
-+
- loadDefaultApplet("digital-clock", panel);
-+ loadDefaultApplet("lockout", panel);
-+
- emit containmentAdded(panel);
-
- QTimer::singleShot(1000, this, SLOT(saveDefaultSetup()));
-Index: plasma/applets/kickoff/simpleapplet/simpleapplet.cpp
-===================================================================
---- plasma/applets/kickoff/simpleapplet/simpleapplet.cpp.orig
-+++ plasma/applets/kickoff/simpleapplet/simpleapplet.cpp
-@@ -37,6 +37,7 @@
- #include
- #include
- #include
-+#include <QFile>
-
- // KDE
- #include <KIcon>
-@@ -284,7 +285,11 @@ MenuLauncherApplet::~MenuLauncherApplet(
- void MenuLauncherApplet::init()
- {
- KConfigGroup cg = config();
-- QString iconname = "start-here-kde";
-+ QString iconname;
-+ if (QFile::exists("/usr/share/icons/oxygen/scalable/places/start-here-branding.svg"))
-+ iconname = "start-here-branding";
-+ else
-+ iconname = "start-here-kde";
-
- QStringList viewtypes = cg.readEntry("views", QStringList());
- if(viewtypes.isEmpty()) { // backward-compatibility to
@@ -96,7 +8,7 @@
// KDE
#include <KIcon>
-@@ -106,7 +107,10 @@ LauncherApplet::~LauncherApplet()
+@@ -106,7 +107,10 @@
void LauncherApplet::init()
{
KConfigGroup cg = config();
@@ -108,11 +20,46 @@
if (KService::serviceByStorageId("kde4-kmenuedit.desktop")) {
QAction* menueditor = new QAction(i18n("Menu Editor"), this);
-Index: plasma/applets/kickoff/core/systemmodel.cpp
-===================================================================
---- plasma/applets/kickoff/core/systemmodel.cpp.orig
+--- plasma/applets/kickoff/core/favoritesmodel.cpp
++++ plasma/applets/kickoff/core/favoritesmodel.cpp
+@@ -167,6 +167,11 @@
+
+ void FavoritesModel::add(const QString& url)
+ {
++ KService::Ptr service = KService::serviceByStorageId(url);
++ if (!service) {
++ return;
++ }
++
+ Private::globalFavoriteList << url;
+ Private::globalFavoriteSet << url;
+
+--- plasma/applets/kickoff/core/models.cpp
++++ plasma/applets/kickoff/core/models.cpp
+@@ -165,7 +165,19 @@
+ {
+ KConfigGroup appsGroup = componentData().config()->group("SystemApplications");
+ QStringList apps;
+- apps << "systemsettings";
++
++ if (QFile::exists("/usr/share/applications/YaST.desktop"))
++ apps << "YaST.desktop";
++
++ if (QFile::exists("/usr/share/applications/package-manager.desktop"))
++ apps << "package-manager.desktop";
++
++ if (KService::serviceByStorageId("YaST2/live-installer.desktop"))
++ apps << "YaST2/live-installer.desktop";
++
++ if (QFile::exists("/usr/share/kde4/services/sysinfo.protocol"))
++ apps << "/usr/share/kde4/services/sysinfo.protocol";
++
+ apps = appsGroup.readEntry("DesktopFiles", apps);
+ return apps;
+ }
+--- plasma/applets/kickoff/core/systemmodel.cpp
+++ plasma/applets/kickoff/core/systemmodel.cpp
-@@ -85,7 +85,7 @@ public:
+@@ -85,7 +85,7 @@
connect(placesModel, SIGNAL(rowsRemoved(QModelIndex, int, int)),
q, SLOT(sourceRowsRemoved(QModelIndex, int, int)));
@@ -121,7 +68,7 @@
<< i18n("Places")
<< i18n("Removable Storage")
<< i18n("Storage");
-@@ -259,18 +259,33 @@ QVariant SystemModel::data(const QModelI
+@@ -259,18 +259,33 @@
KService::Ptr service = d->appsList[index.row()];
@@ -167,52 +114,32 @@
}
if (role == UrlRole && !d->placesModel->isHidden(mapToSource(index))) {
-Index: plasma/applets/kickoff/core/favoritesmodel.cpp
-===================================================================
---- plasma/applets/kickoff/core/favoritesmodel.cpp.orig
-+++ plasma/applets/kickoff/core/favoritesmodel.cpp
-@@ -167,6 +167,11 @@ FavoritesModel::~FavoritesModel()
+--- plasma/applets/kickoff/simpleapplet/simpleapplet.cpp
++++ plasma/applets/kickoff/simpleapplet/simpleapplet.cpp
+@@ -37,6 +37,7 @@
+ #include
+ #include
+ #include
++#include <QFile>
- void FavoritesModel::add(const QString& url)
+ // KDE
+ #include <KIcon>
+@@ -284,7 +285,11 @@
+ void MenuLauncherApplet::init()
{
-+ KService::Ptr service = KService::serviceByStorageId(url);
-+ if (!service) {
-+ return;
-+ }
-+
- Private::globalFavoriteList << url;
- Private::globalFavoriteSet << url;
+ KConfigGroup cg = config();
+- QString iconname = "start-here-kde";
++ QString iconname;
++ if (QFile::exists("/usr/share/icons/oxygen/scalable/places/start-here-branding.svg"))
++ iconname = "start-here-branding";
++ else
++ iconname = "start-here-kde";
-Index: plasma/applets/kickoff/core/models.cpp
-===================================================================
---- plasma/applets/kickoff/core/models.cpp.orig
-+++ plasma/applets/kickoff/core/models.cpp
-@@ -162,7 +162,19 @@ QStringList Kickoff::systemApplicationLi
- {
- KConfigGroup appsGroup = componentData().config()->group("SystemApplications");
- QStringList apps;
-- apps << "systemsettings";
-+
-+ if (QFile::exists("/usr/share/applications/YaST.desktop"))
-+ apps << "YaST.desktop";
-+
-+ if (QFile::exists("/usr/share/applications/package-manager.desktop"))
-+ apps << "package-manager.desktop";
-+
-+ if (KService::serviceByStorageId("YaST2/live-installer.desktop"))
-+ apps << "YaST2/live-installer.desktop";
-+
-+ if (QFile::exists("/usr/share/kde4/services/sysinfo.protocol"))
-+ apps << "/usr/share/kde4/services/sysinfo.protocol";
-+
- apps = appsGroup.readEntry("DesktopFiles", apps);
- return apps;
- }
-Index: plasma/applets/kickoff/ui/brandingbutton.cpp
-===================================================================
---- plasma/applets/kickoff/ui/brandingbutton.cpp.orig
+ QStringList viewtypes = cg.readEntry("views", QStringList());
+ if(viewtypes.isEmpty()) { // backward-compatibility to themeName() +
"/metadata.desktop");
+--- plasma/shells/desktop/desktopcorona.cpp
++++ plasma/shells/desktop/desktopcorona.cpp
+@@ -23,6 +23,7 @@
+ #include <QDir>
+ #include <QGraphicsLayout>
+ #include <QTimer>
++#include <QFile>
+
+ #include <KDebug>
+ #include <KDialog>
+@@ -120,7 +121,9 @@
+ if (!c) {
+ // first try for "desktop", if it doesn't exist then we try for any
+ // desktopy containment
+- c = addContainment("desktop");
++ KSharedConfigPtr defaultconfig = KSharedConfig::openConfig("plasma-desktoprc");
++ KConfigGroup group = KConfigGroup(defaultconfig, "Defaults");
++ c = addContainment(group.readEntry("containment", "desktop"));
+
+ if (!c) {
+ KPluginInfo::List desktopPlugins = Plasma::Containment::listContainmentsOfType("desktop");
+@@ -246,6 +249,23 @@
+ applet->setGlobalShortcut(KShortcut("Alt+F1"));
+ }
+
++ if (QFile::exists("/usr/share/kde4/services/plasma-applet-showdashboard.desktop"))
++ loadDefaultApplet("showdashboard", panel);
++
++ QVariantList args;
++ if (QFile::exists("/usr/share/applications/kde4/dolphin.desktop")) {
++ args << "/usr/share/applications/kde4/dolphin.desktop";
++
++ panel->addApplet("icon", args);
++ }
++
++ args.clear();
++ if (QFile::exists("/usr/share/applications/kde4/konqbrowser.desktop")) {
++ args << "/usr/share/applications/kde4/konqbrowser.desktop";
++
++ panel->addApplet("icon", args);
++ }
++
+ loadDefaultApplet("notifier", panel);
+ loadDefaultApplet("pager", panel);
+ loadDefaultApplet("tasks", panel);
+@@ -261,7 +281,13 @@
+ }
+ engines->unloadEngine("powermanagement");
+
++ if (QFile::exists("/usr/share/kde4/services/plasma-applet-networkmanagement.desktop")) {
++ loadDefaultApplet("networkmanagement", panel);
++ }
++
+ loadDefaultApplet("digital-clock", panel);
++ loadDefaultApplet("lockout", panel);
++
+ emit containmentAdded(panel);
+
+ QTimer::singleShot(1000, this, SLOT(saveDefaultSetup()));
++++++ rcksysguardd ++++++
#!/bin/sh
# Copyright (c) 1995-2009 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author:
#
# /etc/init.d/ksysguardd
#
# and it's symbolic link
#
# /usr/sbin/rcksysguardd
#
### BEGIN INIT INFO
# Provides: ksysguardd
# Required-Start: $remote_fs $syslog
# Should-Start:
# Required-Stop: $remote_fs $syslog
# Should-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: Start KDE ksysguard daemon to allow system monitoring
# Short-Description: KDE ksysguard daemon
### END INIT INFO
# Check for missing binaries (stale symlinks should not happen)
KSYSGUARDD_BIN=/usr/bin/ksysguardd
test -x $KSYSGUARDD_BIN || { echo "$KSYSGUARDD_BIN not installed";
if [ "$1" = "stop" ]; then exit 0;
else exit 5; fi; }
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_status -s display "skipped" and exit with status 3
# rc_status -u display "unused" and exit with status 3
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num>
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status
# rc_active checks whether a service is activated by symlinks
# rc_splash arg sets the boot splash screen to arg (if active)
. /etc/rc.status
# First reset status of this service
rc_reset
# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - generic or unspecified error
# 2 - invalid or excess argument(s)
# 3 - unimplemented feature (e.g. "reload")
# 4 - user had insufficient privileges
# 5 - program is not installed
# 6 - program is not configured
# 7 - program is not running
# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl)
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signaling is not supported) are
# considered a success.
case "$1" in
start)
echo -n "Starting KDE ksysguard daemon (ksysguardd)"
startproc $KSYSGUARDD_BIN
rc_status -v
;;
stop)
echo -n "Shutting down KDE ksysguard daemon (ksysguardd)"
killproc -TERM $KSYSGUARDD_BIN
rc_status -v
;;
try-restart)
$0 status >/dev/null && $0 restart
rc_status
;;
restart)
$0 stop
$0 start
rc_status
;;
force-reload)
echo -n "Reload KDE ksysguard daemon (ksysguardd)"
$0 stop && $0 start
rc_status
;;
reload)
echo -n "Reload KDE ksysguard daemon (ksysguardd)"
rc_failed 3
rc_status -v
;;
status)
echo -n "Checking for KDE ksysguard daemon (ksysguardd): "
checkproc $KSYSGUARDD_BIN
rc_status -v
;;
probe)
## Optional: Probe for the necessity of a reload,
## give out the argument which is required for a reload.
test /etc/ksysguarddrc -nt $KSYSGUARDD_PIDFILE && echo reload
;;
*)
echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
exit 1
;;
esac
rc_exit
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org