]> granicus.if.org Git - cronie/commitdiff
build-sys: make ./configure to seach vi path
authorSami Kerola <kerolasa@iki.fi>
Sat, 24 Nov 2012 21:53:13 +0000 (21:53 +0000)
committerTomas Mraz <tmraz@fedoraproject.org>
Mon, 26 Nov 2012 16:27:52 +0000 (17:27 +0100)
Using "/usr/ucb/vi" as defaut fallback EDITOR is not going to work on
most of distributions where this package is installed.  That said it
might work somewhere, so searching the vi editor at configure time is the
sensible thing to do, if user does not want to define the default.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
configure.ac
src/pathnames.h

index db2d579c51ea91ed7bd23475ff4e80aa0c034138..e590a7a24f343c7937296121362cc16666ddfd13 100644 (file)
@@ -63,6 +63,15 @@ AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,[#include <time.h>])
 
 dnl Checking for programs
 
+AC_ARG_WITH([editor],
+  [AC_HELP_STRING([--with-editor=EDITOR], [path to default editor])],
+  [editor_defined="$with_editor"],
+  [editor_defined="no"])
+AS_IF([test "x$editor_defined" = "xno"], [
+  AC_PATH_PROG([editor_defined], [vi], [/usr/bin/vi])
+])
+AC_DEFINE_UNQUOTED([EDITOR], ["$editor_defined"], [default editor])
+
 AC_MSG_CHECKING(username to run under)
 AC_ARG_WITH(daemon_username,
 [AS_HELP_STRING([--with-daemon_username=DAEMON_USERNAME], [Username to run under (default daemon) ])],
index b5d5c70c953817c29217cf194ffddcf94f174586..1d716be8584240a6189ed85d375351feddce1547 100644 (file)
 #define _PATH_CRON_PID PIDDIR PIDFILE
 #define REBOOT_LOCK     PIDDIR "cron.reboot"
 
-                       /* what editor to use if no EDITOR or VISUAL
-                        * environment variable specified.
-                        */
-#if defined(_PATH_VI)
-# define EDITOR _PATH_VI
-#else
-# define EDITOR "/usr/ucb/vi"
-#endif
-
 #ifndef _PATH_BSHELL
 # define _PATH_BSHELL "/bin/sh"
 #endif