Do not create bogus '@localstatedir@' subdir if not yet subst-ed version used.
authorshort <>
Wed, 20 Aug 2003 20:30:41 +0000 (20:30 +0000)
committershort <>
Wed, 20 Aug 2003 20:30:41 +0000 (20:30 +0000)
kernel/Linux/prepmod.in

index 6cd40b6..48f4114 100755 (executable)
@@ -29,6 +29,7 @@ my $basedir='@datadir@/lufs';
 my $vardir='@localstatedir@/lib/lufs';
 $basedir=~s#\$\Q{prefix}\E#'@prefix@';#ge;
 $vardir=~s#\$\Q{prefix}\E#'@prefix@';#ge;
+$vardir="" if $vardir=~/^@/;
 sub srcdir { my($uname_r)=@_; $basedir."/".($uname_r lt "2.5" ? "2.4" : "2.5"); }
 my $modbindir=$basedir."/modbin";
 my @sources=qw(proc.c inode.c dir.c file.c symlink.c);
@@ -114,6 +115,7 @@ my $moduledir="/lib/modules/$uname_r/kernel/fs/lufs";
 print STDERR "Destination module directory: $moduledir\n" if !$quiet;
 
 for ("$vardir/lufs.o") {
+       next if !$vardir;
        # Create the 'lufs.o' in our /var/lib directory and only link it
        # to prevent using obsolete modules after upgrading 'lufs' package.
        # depmod(1) will take the larget symlink name - we must create directory for  it.