summaryrefslogtreecommitdiff
path: root/recipes/fush/files/paths.patch
blob: f652ed7d21732d09b0297d18944894d96998459a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
Index: fush-0-9-0/configure.in
===================================================================
--- fush-0-9-0.orig/configure.in	2005-01-19 17:52:07.000000000 -0600
+++ fush-0-9-0/configure.in	2005-01-19 17:54:08.000000000 -0600
@@ -71,21 +71,20 @@
 
 
 AC_SUBST(USER)
-AC_OUTPUT([Makefile src/Makefile])
 
 
 if test -s $USER_HOME; then
 	echo "configuration directory: $USER_HOME";
-	echo "#define _CONFIGDIR_ \"$USER_HOME\"" >> config.h
 	CONFDIR="$USER_HOME"
 else
-	echo "configuration directory: $prefix/etc/fush";
-	echo "#define _CONFIGDIR_ \"$prefix/etc/fush\"" >> config.h
-	CONFDIR="$prefix/etc/fush"
+	echo "configuration directory: $sysconfdir/fush";
+	CONFDIR="$sysconfdir/fush"
 fi
+PATH_DEFS="$PATH_DEFS -D_CONFIGDIR_=\\\"$CONFDIR\\\" -D_BINDIR_=\\\"\$(bindir)\\\" -D_PREFIX_=\\\"\$(prefix)\\\" -D_SYSCONFDIR_=\\\"\$(sysconfdir)\\\""
+AC_SUBST(PATH_DEFS)
+
 
 if test $ac_cv_lib_readline_readline_ != yes; then
 	AC_WARN(readline(3) library not be found.  fush was built but will have reduced functionality.  Command entry without readline(3) is on the roadmap for version 1.2.  Send a message to the support forum on http://sourceforge.net/projects/foosh to increase priority for this support.)
 fi
-
-echo "#define _PREFIX_ \"$prefix\"" >> config.h
+AC_OUTPUT([Makefile src/Makefile])
Index: fush-0-9-0/src/Makefile.in
===================================================================
--- fush-0-9-0.orig/src/Makefile.in	2005-01-19 17:52:07.000000000 -0600
+++ fush-0-9-0/src/Makefile.in	2005-01-19 17:52:08.000000000 -0600
@@ -1,5 +1,5 @@
 CC =		@CC@
-CFLAGS =	-Wall @CFLAGS@ @CPPFLAGS@ @DEFS@
+CFLAGS =	-Wall @CFLAGS@ @CPPFLAGS@ @DEFS@ @PATH_DEFS@
 LDFLAGS =	@LDFLAGS@ @LIBS@
 OBJS =		fush.o fushtools.o fuparse.o md5.o linklist.o @PWCACHE_OBJS@
 ADMOBJS = fushadmin.o md5.o
Index: fush-0-9-0/src/fushadmin.c
===================================================================
--- fush-0-9-0.orig/src/fushadmin.c	2004-01-25 18:52:01.000000000 -0600
+++ fush-0-9-0/src/fushadmin.c	2005-01-19 17:53:43.000000000 -0600
@@ -404,7 +404,7 @@
 # set to the main system wide profile (cshrc, zshenv, bashrc, etc...)\n\
 # special note: fush will not correctly process if then statements etc...\n\
 # (set to 'no' to disable)\n\
-fu_system_rc=/etc/profile\n\
+fu_system_rc=" _SYSCONFDIR_ "/profile\n\
 \n\
 # home system profile (the users home dir is auto prepended)\n\
 # (set to 'no' to disable)\n\
@@ -413,7 +413,7 @@
 # enable home .fushrc profile (yes or no)\n\
 fu_use_homerc=yes\n\
 \n\
-# enable system _CONFIGDIR_/fushrc profile (yes or no)\n\
+# enable system " _CONFIGDIR_ "/fushrc profile (yes or no)\n\
 fu_use_systemrc=yes\n\
 \n\
 # maximum number of backgrounded commands\n\
@@ -448,7 +448,7 @@
 subst_command emacs=rvim\n\
 \n\
 # command substitutions, by fullpath\n\
-subst_path /bin/sh=/usr/local/bin/fush\n\
+subst_path /bin/sh=" _BINDIR_ "/fush\n\
 \n\
 \n\
 # policy enforced environment variables\n\
@@ -456,7 +456,7 @@
 set_env DT_RUN_PATH=\n\
 set_env DT_RPATH=\n\
 set_env LD_LIBRARY_PATH=\n\
-set_env SHELL=/usr/local/bin/fush\n\
+set_env SHELL=" _BINDIR_ "/fush\n\
 set_env PAGER=more\n\
 \n\
 \n\
Index: fush-0-9-0/src/fushtools.c
===================================================================
--- fush-0-9-0.orig/src/fushtools.c	2005-01-19 17:52:07.000000000 -0600
+++ fush-0-9-0/src/fushtools.c	2005-01-19 17:52:08.000000000 -0600
@@ -658,7 +658,7 @@
   fu_add_value( &g_seconf, "fu_logical_and", "yes" );
 
   /* default for system resource script */
-  fu_add_value( &g_seconf, "fu_system_rc", "/etc/profile" );
+  fu_add_value( &g_seconf, "fu_system_rc", _CONFIGDIR_ "/profile" );
 
   /* default for home resource script */
   fu_add_value( &g_seconf, "fu_home_rc", ".profile" );