mud/lib/secure/daemon/translation.c
2020-09-06 05:43:07 -07:00

48 lines
894 B
C

#include <lib.h>
#include <daemons.h>
inherit LIB_DAEMON;
int eventTranslate(string str){
string contents;
if(!file_exists(str)){
write("No such file.");
return 0;
}
load_object("/secure/cmds/creators/lsed")->cmd("/secure/scripts/nm3.lsed "+str);
return 1;
}
string *eventCompileList(string str){
string *files = ({});
if(!str) return ({});
if(strsrch(str,"/domains/") != 0 &&
strsrch(str,"/realms/") != 0){
write("Don't be stupid.");
return ({});
}
FILE_D->eventHarvestDirs();
FILE_D->eventHarvestFiles();
foreach(string file in FILE_D->GetFiles()){
if(!strsrch(file,str)) files += ({ file });
}
rm("/tmp/files.txt");
foreach(string foo in files){
write_file("/tmp/files.txt",foo+"\n");
}
return files;
}
static void create() {
daemon::create();
}