wmshutdown: Remove support for deprecated Consolekit.
This commit is contained in:
		
							parent
							
								
									ef490d0670
								
							
						
					
					
						commit
						eaa934f12a
					
				
					 3 changed files with 2 additions and 21 deletions
				
			
		| 
						 | 
					@ -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