wmshutdown: Remove support for deprecated Consolekit.
This commit is contained in:
parent
ef490d0670
commit
eaa934f12a
|
@ -20,11 +20,11 @@
|
||||||
Prior to version 1.1, wmshutdown used a setuid program (Shutdown or
|
Prior to version 1.1, wmshutdown used a setuid program (Shutdown or
|
||||||
wmshutdown-run) to actually shut down the computer, introducing
|
wmshutdown-run) to actually shut down the computer, introducing
|
||||||
potential security risks. Beginning in version 1.1, wmshutdown uses
|
potential security risks. Beginning in version 1.1, wmshutdown uses
|
||||||
logind instead. In version 1.2, ConsoleKit support was added.
|
logind instead.
|
||||||
|
|
||||||
3. Install/Uninstall
|
3. Install/Uninstall
|
||||||
|
|
||||||
./configure (or ./configure --with-consolekit to use ConsoleKit)
|
./configure
|
||||||
make
|
make
|
||||||
make install [as root]
|
make install [as root]
|
||||||
|
|
||||||
|
|
|
@ -3,15 +3,6 @@ AM_INIT_AUTOMAKE([-Wall -Werror foreign])
|
||||||
AC_CONFIG_SRCDIR([configure.ac])
|
AC_CONFIG_SRCDIR([configure.ac])
|
||||||
AC_CONFIG_HEADER([config.h])
|
AC_CONFIG_HEADER([config.h])
|
||||||
|
|
||||||
AC_ARG_WITH([consolekit],
|
|
||||||
[AS_HELP_STRING([--with-consolekit],
|
|
||||||
[use ConsoleKit instead of logind])],
|
|
||||||
[AC_DEFINE([CONSOLEKIT], 1,
|
|
||||||
[Define to 1 if ConsoleKit is used instead of logind.])
|
|
||||||
AC_MSG_NOTICE([use ConsoleKit])
|
|
||||||
],
|
|
||||||
[AC_MSG_NOTICE([use logind])])
|
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
PKG_CHECK_MODULES([gtk],[gtk+-3.0])
|
PKG_CHECK_MODULES([gtk],[gtk+-3.0])
|
||||||
PKG_CHECK_MODULES([x11],[x11])
|
PKG_CHECK_MODULES([x11],[x11])
|
||||||
|
|
|
@ -27,19 +27,11 @@
|
||||||
#define GTK_RESPONSE_HALT 1
|
#define GTK_RESPONSE_HALT 1
|
||||||
#define GTK_RESPONSE_REBOOT 2
|
#define GTK_RESPONSE_REBOOT 2
|
||||||
|
|
||||||
#ifdef CONSOLEKIT
|
|
||||||
#define HALT_METHOD "Stop"
|
|
||||||
#define REBOOT_METHOD "Restart"
|
|
||||||
#define DBUS_PATH "/org/freedesktop/ConsoleKit/Manager"
|
|
||||||
#define DBUS_INTERFACE "org.freedesktop.ConsoleKit.Manager"
|
|
||||||
#define DBUS_DESTINATION "org.freedesktop.ConsoleKit"
|
|
||||||
#else
|
|
||||||
#define HALT_METHOD "PowerOff"
|
#define HALT_METHOD "PowerOff"
|
||||||
#define REBOOT_METHOD "Reboot"
|
#define REBOOT_METHOD "Reboot"
|
||||||
#define DBUS_PATH "/org/freedesktop/login1"
|
#define DBUS_PATH "/org/freedesktop/login1"
|
||||||
#define DBUS_INTERFACE "org.freedesktop.login1.Manager"
|
#define DBUS_INTERFACE "org.freedesktop.login1.Manager"
|
||||||
#define DBUS_DESTINATION "org.freedesktop.login1"
|
#define DBUS_DESTINATION "org.freedesktop.login1"
|
||||||
#endif
|
|
||||||
|
|
||||||
static int showVersion;
|
static int showVersion;
|
||||||
GtkWidget *dialog = NULL;
|
GtkWidget *dialog = NULL;
|
||||||
|
@ -116,9 +108,7 @@ void handle_click(GtkWidget *widget, gpointer data)
|
||||||
DBUS_PATH,
|
DBUS_PATH,
|
||||||
DBUS_INTERFACE,
|
DBUS_INTERFACE,
|
||||||
method);
|
method);
|
||||||
#ifndef CONSOLEKIT
|
|
||||||
g_dbus_message_set_body(message, g_variant_new("(b)", TRUE));
|
g_dbus_message_set_body(message, g_variant_new("(b)", TRUE));
|
||||||
#endif
|
|
||||||
g_dbus_message_set_destination(message, DBUS_DESTINATION);
|
g_dbus_message_set_destination(message, DBUS_DESTINATION);
|
||||||
reply = g_dbus_connection_send_message_with_reply_sync(
|
reply = g_dbus_connection_send_message_with_reply_sync(
|
||||||
connection, message, 0, -1, NULL, NULL, &error);
|
connection, message, 0, -1, NULL, NULL, &error);
|
||||||
|
|
Loading…
Reference in a new issue