]> ruderich.org/simon Gitweb - ptyas/ptyas.git/commitdiff
Use define for default PATH in child
authorSimon Ruderich <simon@ruderich.org>
Tue, 29 Nov 2016 14:30:31 +0000 (15:30 +0100)
committerSimon Ruderich <simon@ruderich.org>
Tue, 29 Nov 2016 14:56:18 +0000 (15:56 +0100)
ptyas.c

diff --git a/ptyas.c b/ptyas.c
index 1deda82a2e48cf265a73f5b86789bb98395fa2c9..70b1bf3918fb45c909bb4ee745fc6950d813dcc4 100644 (file)
--- a/ptyas.c
+++ b/ptyas.c
 #include <termios.h>
 #include <unistd.h>
 
+/* Default PATH for new process.*/
+#ifndef PTYAS_DEFAULT_PATH
+/* Default user PATH from Debian's /etc/profile, change as needed. */
+# define PTYAS_DEFAULT_PATH "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
+#endif
+
 
 static void die(const char *s) {
     perror(s);
@@ -376,7 +382,7 @@ int main(int argc, char **argv) {
             snprintf_or_assert(envp_term, sizeof(envp_term), "TERM=%s", term);
 
             char *exec_envp[] = {
-                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
+                "PATH=" PTYAS_DEFAULT_PATH,
                 envp_user,
                 envp_home,
                 term_orig ? envp_term : NULL,