summaryrefslogtreecommitdiff
path: root/update-xfonts-traditional
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2012-01-09 03:39:10 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2012-01-09 03:39:10 +0000
commit7f092ad2dd37b319591107ab6a3086d0d3a6e800 (patch)
tree08749b58f61846d228703a482cfe96b2d65132ba /update-xfonts-traditional
parentc8ba454e8f57574bc479ce64a43e4c03ae2b9603 (diff)
better about when to update fonts.dir
Diffstat (limited to 'update-xfonts-traditional')
-rwxr-xr-xupdate-xfonts-traditional9
1 files changed, 7 insertions, 2 deletions
diff --git a/update-xfonts-traditional b/update-xfonts-traditional
index d34157f..eb11b0f 100755
--- a/update-xfonts-traditional
+++ b/update-xfonts-traditional
@@ -282,13 +282,18 @@ sub processfontdir ($) {
}
unlink "$fontdir/$olddent" or die "$fontdir $olddent $!";
$changed = 1;
+ $updated++;
+ }
+ if (!stat "$fontdir/fonts.dir") {
+ $!==&ENOENT or die "$fontdir $!";
+ } else {
+ $!=0; $?=0; system 'mkfontdir',$fontdir;
+ die "$fontdir $? $!" if $? or $!;
}
if (!$anypcfs) {
unlink "$fontdir/$logfile" or die "$fontdir $!";
unlink "$fontdir/$donefile" or $!==&ENOENT or die "$fontdir $!";
} elsif ($changed) {
- $!=0; $?=0; system 'mkfontdir',$fontdir;
- die "$fontdir $? $!" if $? or $!;
my $newdoneh = new IO::File "$fontdir/$donefile.new", 'w'
or die "$fontdir $!";
print $newdoneh Dumper($newdone) or die "$fontdir $!";