]>
git.rmz.io Git - dotfiles.git/blob - bin/lib32-diff
   5 my @lib32_pkgs = `pacman -Sl testing lib32`; 
   8 foreach (@lib32_pkgs) { 
  10     next if (! /(?<repo>.+) (?<lib32_pkgname>.+) (?<lib32_pkgver>.+)-(?<lib32_pkgrel>\d+)/); 
  12     my $lib32_repo = $+{repo
}; 
  13     my $lib32_pkgname = $+{lib32_pkgname
}; 
  14     my $lib32_pkgver = $+{lib32_pkgver
}; 
  15     my $lib32_pkgrel = $+{lib32_pkgrel
}; 
  17     next if exists $lib32{$lib32_pkgname}; 
  18     $lib32{$lib32_pkgname}=$lib32_repo; 
  20     next if $lib32_pkgname !~ /lib32-/; 
  23     my $pkgname = $lib32_pkgname; 
  24     $pkgname =~ s/lib32-//; 
  26     my $pkg = `pacman -Ss '^$pkgname\$' | grep "/$pkgname " | head -n1`; 
  29     next if ( $pkg !~ /(?<repo>.+)\/(?<pkgname
>\S
+) (?<pkgver
>[^-]+)-(?<pkgrel
>\d
+)/ ); 
  32     my $pkgver = $+{pkgver
}; 
  33     my $pkgrel = $+{pkgrel
}; 
  35     if ("$lib32_pkgver" lt "$pkgver") { 
  36         print "$lib32_repo/$lib32_pkgname $lib32_pkgver is older than $repo/$pkgname $pkgver\n";