namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Enkai in Tokyo
いわきりです。
Ken-ichi Hiroseさんの<199905310838.RAA06020@xxxxxxxxxxxxxx>から
>広瀬と申します。
>
>>新宿東口の「花のれん」にしましょう。
>>#新歓シーズンなので変わるかも知れませんが。。。
>>集合場所と併せて後程お知らせ致します。
>といことで、予約しておきました。
>「大皿料理 花のれん 新宿店」
参加させてください。
よろしくお願いします。
#あんど、くだらない要望をここに付けたりします。
mknmzの一連の処理ですが、
update、delete、appendのタイミングで外部プログラムに
ファイル名を渡し何らかの処理をさせたいと思い下記のpatchを
作りました。
#実際はPostgreSQLにデータを渡しています。
挿入箇所の正当性、こうした方が良いんじゃないかと言う
ご意見を戴ければさいわいです。
updateは要らないかも知れないですが、取りあえず付けてあります。
append時の@FListってupdate分も含んでるのですね。
以下、namazu-1.3.0.7用のpatchです
*** mknmz.pl Wed Jun 2 17:51:46 1999
--- mknmz.pl.19990602 Wed Jun 2 17:50:32 1999
***************
*** 414,419 ****
--- 414,420 ----
}
$swap++;
}
+ hook::appended_files($cfile);
}
if (%KeyIndex) {
$key_count = put_index();
***************
*** 1945,1950 ****
--- 1946,1952 ----
foreach $cfile (@{$ref->{name}}) {
if (defined($ref->{deleted}{$cfile})) {
print "$cfile was deleted!\n" unless $QuietOpt;
+ hook::deleted_files($cfile);
$ref->{mtime}[$i] = -1; # assign the a messing number
} elsif (defined($ref->{overlaped}{$cfile})) {
my $cfile_mtime = (stat($cfile))[9];
***************
*** 1953,1958 ****
--- 1955,1961 ----
if ($rfile_mtime < $cfile_mtime) {
# this file is updated!
print "$cfile was updated!\n" unless $QuietOpt;
+ hook::updated_files($cfile);
$ref->{mtime}[$i] = -1; # assign the messing number
push(@updated_files, $cfile);
}
***************
*** 3172,3175 ****
--- 3175,3194 ----
$str;
}
+ package hook;
+ use strict;
+ sub deleted_files ($){
+ my ($cfile) = @_;
+ $cfile;
+ }
+
+ sub updated_files ($){
+ my ($cfile) = @_;
+ $cfile;
+ }
+
+ sub appended_files ($){
+ my ($cfile) = @_;
+ $cfile;
+ }