From: Steve S. <sn...@fr...> - 2002-10-30 21:30:49
|
Hi, just a little patch to make the port-helper work with $PATH and not only like /usr/lib/uml/port-helper [ btw, it's just for the xterm.c, has to be done also port-user.c ] ------------ --- xterm.c Wed Oct 30 22:21:36 2002 +++ xterm.c.snide Wed Oct 30 22:21:09 2002 @@ -88,9 +88,19 @@ struct xterm_chan *data = d; unsigned long stack; int pid, fd, new, err; + struct stat buf; char title[256], file[] = "/tmp/xterm-pipeXXXXXX"; char *argv[] = { terminal_emulator, title_switch, title, exec_switch, "/usr/lib/uml/port-helper", "-uml-socket", file, NULL }; +// trying to get the port-helper binary from either /usr/lib/uml or $PATH + if(stat("/usr/lib/uml/port-helper", &buf)) + { + // if /usr/lib/uml/port-helper is missing we try port-helper in the $PATH + strcpy(argv[4], "port-helper"); + } +// end fd = mkstemp(file); if(fd < 0){ ------------ It should apply to several version [ mine is a 2.5.44-1 ] Steve -- GPG public key available from http://snide.free.fr/gpg/snide-free.fr.asc Or by email to "snide at free.fr" with "send key pub" as subject Fingerprint: 91E3 C5F1 2641 4D0F EDD0 7116 D187 5929 14A8 FDA2 |
From: Jeff D. <jd...@ka...> - 2002-11-14 19:24:40
|
sn...@fr... said: > just a little patch to make the port-helper work with $PATH and not > only like /usr/lib/uml/port-helper OK, it's fixed. Your patch was unnecessarily complicated. > [ btw, it's just for the xterm.c, has to be done also port-user.c ] telnetd doesn't search your patch, so the same thing won't work there. Jeff |
From: Steve S. <sn...@fr...> - 2002-11-15 07:32:37
|
On Thu, Nov 14, 2002 at 02:27:59PM -0500, Jeff Dike wrote: > sn...@fr... said: > > just a little patch to make the port-helper work with $PATH and not > > only like /usr/lib/uml/port-helper > OK, it's fixed. Your patch was unnecessarily complicated. Sorry for that. But i'm happily interested in your version. [ one's always happy to learn & improve ] > > [ btw, it's just for the xterm.c, has to be done also port-user.c ] > telnetd doesn't search your patch, so the same thing won't work there. Actually, the patch was just about seeking where port-helper really is and launching it ;-) [ so a normal user can also install port-helper w/o root's help ] Steve -- GPG public key available from http://snide.free.fr/gpg/snide-free.fr.asc Or by email to "snide at free.fr" with "send key pub" as subject Fingerprint: 91E3 C5F1 2641 4D0F EDD0 7116 D187 5929 14A8 FDA2 |