싸이트 운영중에 백필을 하는 유저들이 간혹있다.
누커들이 자리를 비운사이 백필을 하게 되는 경우가 비일비재한데
이것을 막을만한 좋은 스크립이다 :)
일단 전제조건이 있다.
1. BackFill 을 알려주는 봇이 있어야 한다.
이것만 충족된다면 할수 있다. :D
사용을 하기 위해선 많은 수정작업이 필요하다
1. 4라인의 "|SITE|" 를 현재 프리타임을 알려주는 봇의 닉으로 바꾼다.
2. 5라인의 백필 단어를 프리봇이 말해주는것과 같게 고친다
3. 7라인부터 10라인까지 백필시에 프리봇이 말하는 text 에서 릴리즈 명만을 가져올수 있게끔 파싱한다.
4. 12라인부터 30 라인까지 자신의 싸이트에 맞게끔 수정한다
if 문 안에 있는 섹션 이름은 어나운싱시에 나오는 섹션명
set 문에는 실제 폴더명을 적어주면 된다.
5. 33라인 -N SITE 를 -N 누커아디 를 적어주면 된다.
여기까지 수정했으면 설정은 완료 되었다
사용해보고 작동하지 않을경우 나에게 메세지를 주세요~ =3=3
누커들이 자리를 비운사이 백필을 하게 되는 경우가 비일비재한데
이것을 막을만한 좋은 스크립이다 :)
일단 전제조건이 있다.
1. BackFill 을 알려주는 봇이 있어야 한다.
이것만 충족된다면 할수 있다. :D
사용을 하기 위해선 많은 수정작업이 필요하다
1. 4라인의 "|SITE|" 를 현재 프리타임을 알려주는 봇의 닉으로 바꾼다.
2. 5라인의 백필 단어를 프리봇이 말해주는것과 같게 고친다
3. 7라인부터 10라인까지 백필시에 프리봇이 말하는 text 에서 릴리즈 명만을 가져올수 있게끔 파싱한다.
4. 12라인부터 30 라인까지 자신의 싸이트에 맞게끔 수정한다
if 문 안에 있는 섹션 이름은 어나운싱시에 나오는 섹션명
set 문에는 실제 폴더명을 적어주면 된다.
5. 33라인 -N SITE 를 -N 누커아디 를 적어주면 된다.
여기까지 수정했으면 설정은 완료 되었다
사용해보고 작동하지 않을경우 나에게 메세지를 주세요~ =3=3
1 bind pubm - * pub:anouncemonitor
2
3 proc pub:anouncemonitor {nick output binary chan text} {
4 if {$nick=="|SITE|"} {
5 if {[string match *BACKFILL* $text]} {
6 set backfilldir [lindex $text 1]
7 regsub -all {^B|^_} $text "" backfilldir
8 regsub -all {.*BACKFILL.} $backfilldir "" backfilldir
9 regsub -all {.released.*} $backfilldir "" backfilldir
10 regsub -all { } $backfilldir "" backfilldir
11 set section [lindex $text 0]
12 if {[string match *MP3* $section]} {
13 set date [exec date +%m%d]
14 set secdir "/site/mp3/$date/"
15 } elseif {[string match *DIVX* $section]} {
16 set secdir "/site/divx/"
17 } elseif {[string match *DVDR* $section]} {
18 set secdir "/site/dvdr/"
19 } elseif {[string match *GAME* $section]} {
20 set secdir "/site/game/"
21 } elseif {[string match *PS2* $section]} {
22 set secdir "/site/ps2/"
23 } elseif {[string match *TV* $section]} {
24 set secdir "/site/tv/"
25 } elseif {[string match *UTIL* $section]} {
26 set secdir "/site/util/"
27 } elseif {[string match *VCD* $section]} {
28 set secdir "/site/vcd/"
29 } elseif {[string match *XBOX* $section]} {
30 set secdir "/site/xbox/"
31 } else { }
32 putlog "backfill release : $secdir$backfilldir"
33 set nuked [exec /glftpd/bin/nuker -N SITE -n $secdir$backfilldir 3 backfill.autonuke]
34 putlog "$nuked"
35
36
37 }
38 }
39 }
40 putlog "backfill autonuke v1.0 by Manu loaded"