[Goodies-commits] r3412 - in xfce4-smartpm-plugin/trunk: . src

Anders F Bjorklund afb at xfce.org
Sat Oct 20 12:14:01 CEST 2007


Author: afb
Date: 2007-10-20 10:14:01 +0000 (Sat, 20 Oct 2007)
New Revision: 3412

Modified:
   xfce4-smartpm-plugin/trunk/configure.in.in
   xfce4-smartpm-plugin/trunk/src/xfcesmart.c
Log:
fix paths to programs

Modified: xfce4-smartpm-plugin/trunk/configure.in.in
===================================================================
--- xfce4-smartpm-plugin/trunk/configure.in.in	2007-10-20 10:07:06 UTC (rev 3411)
+++ xfce4-smartpm-plugin/trunk/configure.in.in	2007-10-20 10:14:01 UTC (rev 3412)
@@ -67,7 +67,6 @@
 AC_CHECK_PROG(SMART, smart, smart)
 AC_CHECK_PROG(SMART_UPDATE, smart-update, smart-update)
 AC_CHECK_PROG(SMART_ROOT, smart-root, smart-root)
-AC_CHECK_PROG(GKSUDO, gksudo, gksudo)
 
 AC_MSG_CHECKING([Smart version])
 SMART_VERSION="`$ac_cv_prog_SMART --version | sed -e 's/smart //'`"
@@ -84,6 +83,13 @@
 AC_DEFINE_UNQUOTED(PATH_SU, ["$SU"], [path to su])
 AC_DEFINE_UNQUOTED(PATH_SUDO, ["$SUDO"], [path to sudo])
 
+AC_PATH_PROG(GKSU, gksu, gksu)
+AC_PATH_PROG(GKSUDO, gksudo, gksudo)
+AC_ARG_VAR(GKSU, [path to gksu command])
+AC_ARG_VAR(GKSUDO, [path to gksudo command])
+AC_DEFINE_UNQUOTED(PATH_GKSU, ["$GKSU"], [path to gksu])
+AC_DEFINE_UNQUOTED(PATH_GKSUDO, ["$GKSUDO"], [path to gksudo])
+
 dnl ******************************
 dnl *** Check for RPM programs ***
 dnl ******************************
@@ -101,8 +107,10 @@
 dnl ********************************
 dnl *** Check for Slapt programs ***
 dnl ********************************
-AC_CHECK_PROG(SLAPT_GET, slapt-get, slapt-get)
-AC_CHECK_PROG(GSLAPT, gslapt, gslapt)
+AC_PATH_PROG(SLAPT_GET, slapt-get, slapt-get)
+AC_PATH_PROG(GSLAPT, gslapt, gslapt)
+AC_DEFINE_UNQUOTED(PATH_SLAPT_GET, ["$SLAPT_GET"], [path to slapt-get])
+AC_DEFINE_UNQUOTED(PATH_GSLAPT, ["$GSLAPT"], [path to gslapt])
 
 dnl ***********************************
 dnl *** Check for required packages ***

Modified: xfce4-smartpm-plugin/trunk/src/xfcesmart.c
===================================================================
--- xfce4-smartpm-plugin/trunk/src/xfcesmart.c	2007-10-20 10:07:06 UTC (rev 3411)
+++ xfce4-smartpm-plugin/trunk/src/xfcesmart.c	2007-10-20 10:14:01 UTC (rev 3412)
@@ -51,7 +51,7 @@
 
 #include "xfcesmart.h"
 
-#define SMART_PATH    "/usr/local/bin:/usr/bin:/usr/sbin:/bin:/opt/gnome/bin"
+#define SMART_PATH    "/usr/local/bin:/usr/bin:/bin:/opt/gnome/bin"
 #define SMART_LANG    "C" /* we're looking for certain phrases... */
 
 enum
@@ -66,7 +66,6 @@
 #define SMART_PROGRAM "smart" /* regular bin */
 #define SMART_UPDATE  "smart-update" /* suid */
 #define SMART_SUIDBIN "smart-root" /* Fedora */
-#define SMART_SUDOBIN "gksudo" /* Ubuntu/etc */
 
 #define YUM_WEBSITE   "http://www.yum-extender.org/"
 #define YUM_PROGRAM   "yumex"
@@ -77,8 +76,8 @@
 #define APT_UPDATE    "apt-get"
 
 #define SLAPT_WEBSITE "http://software.jaos.org/#gslapt"
-#define SLAPT_PROGRAM "gslapt"
-#define SLAPT_UPDATE  "slapt-get"
+#define SLAPT_PROGRAM /* "gslapt" */    PATH_GSLAPT
+#define SLAPT_UPDATE  /* "slapt-get" */ PATH_SLAPT_GET
 
 #define TIMEOUT_TIME  1000 /* milliseconds */
 
@@ -699,26 +698,26 @@
     case PACKAGE_MANAGER_SMART:
       if (smart_program_exists(SMART_SUIDBIN))
         program = g_strdup(SMART_SUIDBIN);
-      else /* if (smart_program_exists(SMART_SUDOBIN)) */
-        program = g_strdup_printf("%s -- %s", SMART_SUDOBIN, SMART_PROGRAM);
-      /*else
-        program = g_strdup(SMART_PROGRAM);*/
+      else if (smart_program_exists(PATH_GKSUDO))
+        program = g_strdup_printf("%s -- %s", PATH_GKSUDO, SMART_PROGRAM);
+      else
+        program = g_strdup(SMART_PROGRAM);
       break;
     case PACKAGE_MANAGER_YUM:
-      if (smart_program_exists(SMART_SUDOBIN))
-        program = g_strdup_printf("%s %s", SMART_SUDOBIN, YUM_PROGRAM);
+      if (smart_program_exists(PATH_GKSU))
+        program = g_strdup_printf("%s %s", PATH_GKSU, YUM_PROGRAM);
       else
         program = g_strdup(YUM_PROGRAM); /* it is using consolehelper */
       break;
     case PACKAGE_MANAGER_APT:
-      if (smart_program_exists(SMART_SUDOBIN))
-        program = g_strdup_printf("%s %s", SMART_SUDOBIN, APT_PROGRAM);
+      if (smart_program_exists(PATH_GKSUDO))
+        program = g_strdup_printf("%s %s", PATH_GKSUDO, APT_PROGRAM);
       else
         program = g_strdup(APT_PROGRAM); /* it is using consolehelper */
       break;
     case PACKAGE_MANAGER_SLAPT:
-      if (smart_program_exists(SMART_SUDOBIN))
-        program = g_strdup_printf("%s %s", SMART_SUDOBIN, SLAPT_PROGRAM);
+      if (smart_program_exists(PATH_GKSU))
+        program = g_strdup_printf("%s %s", PATH_GKSU, SLAPT_PROGRAM);
       else
         program = g_strdup(SLAPT_PROGRAM);
       break;




More information about the Goodies-commits mailing list