/*
// This file is part of the TMI distribution mudlib.
// Please include this header if you use this code.
// Written by Sulam(12-19-91)
// Help added by Brian (1/28/92)
*/
#include <config.h>
inherit "/std/cmd_m";
int help();
int
cmd_load(string str) {
mixed res;
if(!str) {
return help();
}
seteuid( getuid( previous_object() ) );
str = resolv_path((string)this_player()->query("cwd"), str);
if (extract(str, strlen(str)-2, strlen(str)-1) != ".c")
str += ".c";
if (file_size(str) <= 0) {
notify_fail("Load: " + str + " does not exist.\n");
return 0;
} else
write( (res=catch(call_other(str,"???")))?str+": "+res+"\n":"Ok.\n");
return 1;
}
int
help() {
write("Command: load\nSyntax: load <filename>\n"+
"This command attempts to load a file from disk.\n"+
"Any errors in the file will prevent it from \n"+
"loading properly. You may also specify a path\n"+
"along with the filename.\n");
return 1;
}
/* EOF */