48 lines
894 B
C
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();
|
|
}
|
|
|