dirtree.pl dirpath 可以打印出树, 下面再配一个 shell 脚本 announcelist.sh
作用是访问每个 board 目录, 然后判断此目录下有没有 dirtree 文件
如果有, 就执行 dirtree.pl boardpath > dirtree 更新精华区指南
这样, 版主可以选择是否需要精华区指南, 如果要, 就做下面几步:
1. 在精华区目录按 'a' 增加文章, title 是 精华区指南
2. 在这篇文章前按 'n' 重命名文件名为 dirtree
3. 最好再按 'm' , 让他的次序为 1
加入 crontab, 以后系统每天自动更新这个文件.
$ cat announcelist.sh
#!/bin/sh
BBSHOME=/home/bbs
cd $BBSHOME/0Announce/groups
for i in * ; do
for j in $i/*; do
[ -f $j/dirtree ] && /home/bbs/local/bin/dirtree.pl $j > $j/dirtree
done
done
--