Tur-Trial v2.6 Addon ...

2004/10/14 12:06
이 스크립은 ioFTPD 에 있는 !quotas 기능과 같은것이라고 보면 된다.

(@Manu) !quota
(@|SITE|) SITE^QUOTA + QUOTA STAT + (up to date of October)
(@|SITE|) SITE^QUOTA ... 4 already delled. ^ 81 group excluded. ^ 39 didn't passed. ^ 27 passed.
(@|SITE|) SITE^QUOTA + PASSED USER LIST (up to date of October)
(@|SITE|) SITE^QUOTA ... a, B, C, D, E, F ,


위를 보시면 아는 분은 대충 이해하실거라고 본다....
설치 방법은 아주 간단하다.

tur-trial 2.6 은 깔려 있다고 가정하고 설정도 완료 했으며 현재 사용중이라는 전제아래에 설명한다.

bind pub - !quota pub:quotacheck

proc pub:quotacheck {nick output binary chan text} {
set binary {/glftpd/bin/tur-trial.sh}
set datebin {date}

set output [exec $binary dummy quota test]
set month [exec $datebin +%B]

set addedtm 0
set delled 0
set gexcluded 0
set nopass 0
set pass 0

foreach line [split $output \n] {
if {[string match *User*added*this*month* $line]} {
incr addedtm
} elseif {[string match *Already*delled*though* $line]} {
incr delled
} elseif {[string match *Group*Exclude*Match* $line]} {
incr gexcluded
} elseif {[string match *Putting*flag*6*on*him!* $line]} {
incr nopass
} elseif {[string match *Safe*\(4096\)* $line]} {
incr pass
set passuser [lindex $line 0]
append userlist "$passuser, "
} else { }
}
putserv "PRIVMSG $chan :QUOTA + QUOTA STAT + (up to date of $month)"
putserv "PRIVMSG $chan :QUOTA ... $delled already delled. ^ $gexcluded group excluded. ^ $nopass didn't passed. ^ $pass passed."
putserv "PRIVMSG $chan :QUOTA + PASSED USER LIST (up to date of $month)"
putserv "PRIVMSG $chan :QUOTA ... $userlist"
}

putlog "tur-trial addon v1.0 by Manu loaded"

tcl 소스이다 tur-trial-addon.tcl 이라고 저장한후
봇에다 로드한다 :)
Site channel 에서 !quota 를 입력해보자

PS. 다른 서버에서는 전혀 테스트 해보지 않았으며 나혼자 사용하기 위해 만든 스크립이니 에러가 발생한다면 필자에게 물어보던지 아니면.. 직접 고쳐서 사용하길 바란다..

추가로 서버의 quota 양이 4096이 아니라면
} elseif {[string match *Safe*\(4096\)* $line]} {

이 라인의 4096을 현재 설정해둔 양으로 고쳐서 사용하길 바란다.
2004/10/14 12:06 2004/10/14 12:06
Posted by 마누

트랙백 보낼 주소 : http://manuz.com/trackback/52


행복합니다^^
요즘은 행복하다고 말하기 힘듭니다. 힘든건 힘든거니까요. 하지만 조만간 다시 웃을겁니다. 저에겐 웃고 행복한 모습이 제일 잘 어울리는 것 같거든요.

카테고리

전체 (144)
Life Story.. (41)
Meditation with Life (41)
Web Accesiblity (1)
Writing (0)
Meditation (15)
WEB (11)
IT (27)
Movie Clip (UCC) (8)

글 보관함

달력

«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Total : 192348
Today : 89 Yesterday : 116