summaryrefslogtreecommitdiffstats
path: root/fish/rc.c
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2010-11-05 15:17:45 +0000
committerRichard W.M. Jones <rjones@redhat.com>2010-11-05 15:39:27 +0000
commit371e83c0902d0f6949a09095b1b10280d8881aac (patch)
tree2c3afbdd4dbde55f25547b768c84e42eb5ae1cdc /fish/rc.c
parentbe728962ff636e260f09dca6a1175c442d687551 (diff)
downloadlibguestfs-371e83c0902d0f6949a09095b1b10280d8881aac.tar.gz
libguestfs-371e83c0902d0f6949a09095b1b10280d8881aac.tar.xz
libguestfs-371e83c0902d0f6949a09095b1b10280d8881aac.zip
fish: Add --listen --csh to for csh, tcsh compatibility.
(Thanks Eric Blake).
Diffstat (limited to 'fish/rc.c')
-rw-r--r--fish/rc.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/fish/rc.c b/fish/rc.c
index 2d2f2277..a2bde4ae 100644
--- a/fish/rc.c
+++ b/fish/rc.c
@@ -198,7 +198,12 @@ rc_listen (void)
if (pid > 0) {
/* Parent process. */
- printf ("GUESTFISH_PID=%d; export GUESTFISH_PID\n", pid);
+
+ if (!remote_control_csh)
+ printf ("GUESTFISH_PID=%d; export GUESTFISH_PID\n", pid);
+ else
+ printf ("setenv GUESTFISH_PID %d\n", pid);
+
fflush (stdout);
_exit (0);
}