alright, I think I have some more info...
first off: Thank you very much for your new version of ioA and big thanks for helping me here.
I realize you must spend a lot of time developing your scripts.
I am going to post some entries from the ioA.debug and then the corresponding entries from the config to give you a complete picture.
Code:
ioA.debug
04-26-2005 16:37:44 NUKE - ioA Version: 2.0.3
04-26-2005 16:37:44 NUKE - nuke: jfjfgg
04-26-2005 16:37:44 NUKE - multi: 1
04-26-2005 16:37:44 NUKE - reason: test
04-26-2005 16:37:44 NUKE - oldpath: E:\0DAY\jfjfgg
04-26-2005 16:37:44 NUKE - newpath: E:\0DAY\[Nuked]-jfjfgg
04-26-2005 16:37:44 NUKE - Check if directories are present
04-26-2005 16:37:44 NUKE - Checked directories if present
04-26-2005 16:37:44 NUKE - Resolve owner of directory to nuke
04-26-2005 16:37:44 NUKE - Scanning files
04-26-2005 16:37:44 NUKE - Emptynuke!!!!
04-26-2005 16:37:44 NUKE - Cleaning incompletetags
04-26-2005 16:37:44 NUKE - Messagefile: E:\0DAY\jfjfgg\.ioFTPD.message
04-26-2005 16:37:44 NUKE - Nuketag: E:\0DAY\jfjfgg\[NUKED]-[1x]-[by djdeluxe76@Staff]-[test]
04-26-2005 16:37:44 NUKE - Rename nuked dir
04-26-2005 16:37:44 NUKE - Trying to kick from: E:\0DAY\jfjfgg
04-26-2005 16:37:44 NUKE - Running kick...start
04-26-2005 16:37:44 NUKE - Running kick...stop. result=0, success
04-26-2005 16:37:44 NUKE - Flushing cache in: E:\0DAY\[Nuked]-jfjfgg
04-26-2005 16:37:44 NUKE - Run Script: C:\ioFTPD\scripts\ioA\ioA.exe nuke djdeluxe76 50 1
04-26-2005 16:37:44 NUKE - ioA Version: 2.0.3
04-26-2005 16:37:44 NUKE - nuke: djdeluxe76
04-26-2005 16:37:44 NUKE - multi: 50
04-26-2005 16:37:44 NUKE - reason: 1
04-26-2005 16:37:44 NUKE - oldpath: E:\0DAY\djdeluxe76
04-26-2005 16:37:44 NUKE - newpath: E:\0DAY\[Nuked]-djdeluxe76
04-26-2005 16:37:44 NUKE - Check if directories are present
04-26-2005 16:37:44 NUKE - Did not find directory to nuke
04-26-2005 16:37:44 NUKE - Time to run command: 16ms
04-26-2005 16:37:44 NUKE - Time to run command: 188ms
Code:
ioaCommands.log
04-26-2005 16:37:44 djdeluxe76: NUKE jfjfgg 1 test
Code:
ioA.nuke.log
jfjfgg|1x|50.00|djdeluxe76|djdeluxe76|0426-16:41|test
Code:
ioA.cfg
[Nuke]
Nukes_Header = "-[Nukes]---------------------------------------------------------------------\n| Nuker | Nukees | Size | Reason |"
Nuke_Splitter = " "
Nuke_Exist = " Nuke already exist. Remove it and try again"
Nuke_Source_Not_Found = " Unable to find directory to nuke"
Nuke_Other_Groups = " You are not allowed to nuke other groups"
Nuke_Verify_Group = " Unable to verify group\n Does release contain -<groupname> at the end?"
Nuke_Head = "[Nuked]-%directory"
Nuke_Empty_Nuke = 50
Nuke_Empty_Nuke_Text = " Applying emptynuke with %mbMB to user %user@%group"
Nuke_Empty_Nuke_Text_NA = " Emptynuke is not enabled. No punishment will be given"
Nuke_Empty_Dirowner_NA = " Unable to find owner of directory"
Nuke_Log = ""%vfs" "%user" "%group" "%nukee" "%nukeegroup" "%.0multi" "%.2size" "%reason""
Nuke_Create_Message_File = 1
Nuke_Create_Nuke_Tag = 1
Nuke_Tag = "[NUKED]-[%.0multix]-[by %user@%group]-[%reason]"
Nuke_Group_Flag = Z
Nuke_Log_File = C:\ioFTPD\logs\ioA.nuke.log
Nuke_Output_Line = " %-15user | %-15group | %10.2sizeMB | %10.2mbMB"
Nuke_Output_Total = "-----------------------------------------------------------------------------\n Total bytes: %10.2sizeMB Total credits: %10.2mbMB"
Nuke_Run_Script = "C:\ioFTPD\scripts\ioA\ioA.exe nuke %user %.0size %.0multi"
Nuke_File_Filter_0 = *.ioFTPD*
Nuke_Message_File = .ioFTPD.message
Nuke_Message_File_Src = C:\ioFTPD\text\ftp\ioA.nuke.message.msg
and finally...
Code:
ioFTPD.ini
...
; ioaBanana v20
nuke = EXEC ..\scripts\ioBanana.exe kicknuke NUKE
unnuke = EXEC ..\scripts\ioBanana.exe kicknuke UNNUKE
...
; ioA 2.0.3
nuke = EXEC ..\scripts\ioA\ioA.exe NUKE
unnuke = EXEC ..\scripts\ioA\ioA.exe UNNUKE
...
As you can see it appears that the NUKE command is called initially
by ioBanana v20 which does "Run script" to call the second NUKE
command (2 times "NUKE - ioA Version: 2.0.3" in the log).
I guess that is wanted behaviour since it tells you to replace some
ioA.cfg parts in the ioBanana manual.
The questions is now why does ioA get the cookies in the wrong order ?
(i.e. "nuke: djdeluxe76" , "multi: 50 , reason: 1" , "oldpath: E:\0DAY\djdeluxe76" and "newpath: E:\0DAY\[Nuked]-djdeluxe76")
Cheers
DJ