home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
CMDS
/
mtools_3.6.src.lzh
/
MTOOLS_3.6
/
precmd.c
< prev
next >
Wrap
Text File
|
1997-11-12
|
431b
|
32 lines
/*
* Do filename expansion with the shell.
*/
#define EXPAND_BUF 2048
#include "sysincludes.h"
#include "mtools.h"
void precmd(struct device *dev)
{
int status;
int pid;
if(!dev || !dev->precmd)
return;
switch((pid=fork())){
case -1:
perror("Could not fork");
exit(1);
break;
case 0: /* the son */
execl("/bin/sh", "sh", "-c", dev->precmd, 0);
break;
default:
wait(&status);
break;
}
}