Control: tags -1 +patch

Greetings,

I wrote a patch that should cache the excuses file.
It checks the last-modified header and only downloads if the remote
file is newer.
The cache is saved in ~/.devscript_cache/excuses.html.gz. If this is
not writeable the cache is ignored and the file is downloaded and read
directly.

Regards
Sven
diff -crB devscripts-2.14.6/scripts/grep-excuses.pl devscripts-2.14.6.new/scripts/grep-excuses.pl
*** devscripts-2.14.6/scripts/grep-excuses.pl	2014-08-17 01:29:57.395288804 +0200
--- devscripts-2.14.6.new/scripts/grep-excuses.pl	2014-08-17 01:30:15.443374884 +0200
***************
*** 179,186 ****
      die "$progname: this program requires the wget package to be installed\n";
  }
  
! open EXCUSES, "wget -q -O - $url | zcat |" or
!     die "$progname: wget | zcat failed: $!\n";
  
  my $item='';
  my $mainlist=0;
--- 179,196 ----
      die "$progname: this program requires the wget package to be installed\n";
  }
  
! if (-d $cachedir or mkdir $cachedir) {
!     chdir $cachedir;
!     if (system("wget -N -q $url") != 0) {
! 	die "$progname: wget failed: $!\n";
!     }
!     open EXCUSES, "zcat $cachefile | " or
! 	die "$progname: zcat failed: $!\n";
! }
! else {
!     open EXCUSES, "wget -q -O - $url | zcat |" or
! 	die "$progname: wget | zcat failed: $!\n";
! }
  
  my $item='';
  my $mainlist=0;

Attachment: signature.asc
Description: PGP signature

Reply via email to