version 1.1, 2000/06/18 22:07:24 |
version 1.2, 2000/06/19 20:06:19 |
|
|
* Base utility set v0.1 |
* Base utility set v0.1 |
*/ |
*/ |
|
|
#include <stdio.h> |
|
#include <sys/types.h> |
#include <sys/types.h> |
#include <ctype.h> |
|
#include <pwd.h> |
|
#include <unistd.h> |
|
#include <sys/param.h> |
#include <sys/param.h> |
#include <sys/mount.h> |
#include <sys/mount.h> |
#include <sys/wait.h> |
#include <sys/wait.h> |
|
#include <ctype.h> |
#include <des.h> |
#include <des.h> |
|
#include <pwd.h> |
|
#include <stdio.h> |
|
#include <string.h> |
|
#include <unistd.h> |
|
|
#include <miscfs/tcfs/tcfs.h> |
#include <miscfs/tcfs/tcfs.h> |
|
#include "tcfslib.h" |
|
|
char *cmd_def="/bin/sh"; |
char *cmd_def="/bin/sh"; |
char *run_usage = "usage: tcfsrun [-p mount-point | -f fs-label] [cmd] [args...]"; |
char *run_usage = "usage: tcfsrun [-p mount-point | -f fs-label] [cmd] [args...]"; |
|
|
int |
int |
run_main(int argc, char *argv[], char *envp[]) |
run_main(int argc, char *argv[], char *envp[]) |
{ |
{ |
char *key, *fs, *cmd, x; |
char *key, *cmd, x; |
char *args, fspath[MAXPATHLEN], cmdname[MAXPATHLEN]; |
char fspath[MAXPATHLEN], cmdname[MAXPATHLEN]; |
uid_t uid; |
uid_t uid; |
pid_t pid; |
pid_t pid; |
int es,i = 1; |
int es; |
int havefspath = 0,havecmd = 0; |
int havefspath = 0,havecmd = 0; |
|
|
uid = getuid(); |
uid = getuid(); |