From: "Денис Смирнов" <mithraen@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] kernel modules list
Date: Sun, 18 Oct 2009 18:56:32 +0400
Message-ID: <20091018145631.GA9729@mw.office.seiros.ru> (raw)
In-Reply-To: <20090912142330.GF31778@osdn.org.ua>
[-- Attachment #1.1: Type: text/plain, Size: 394 bytes --]
On Sat, Sep 12, 2009 at 05:23:30PM +0300, Michael Shigorin wrote:
MS> Скриптик или ручки? :) Первое можно приложить, а можно
MS> и закронить куда-нить на www.
Прикладываю :)
Заодно хочу сказать что вид результирующего отчета вызывает у меня грусть.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #1.2: kernels.log --]
[-- Type: text/plain, Size: 4017 bytes --]
MODULE hpc-std ovz-rhel ovz-smp rt-smp rt-up sec-def std-def std-pae tmc-tc
acerhk Ok ----- Ok ----- ----- ----- ----- ----- -----
alsa Ok ----- Ok Ok Ok Ok Ok i586 i586
bcmwl Ok ----- Ok ----- ----- ----- Ok i586 -----
blcr Ok ----- ----- ----- ----- ----- ----- ----- -----
compcache ----- ----- ----- ----- ----- ----- ----- ----- i586
cronyx Ok Ok Ok Ok Ok Ok Ok i586 -----
dahdi Ok Ok Ok Ok Ok Ok Ok i586 -----
drbd8 Ok Ok Ok ----- ----- ----- ----- ----- -----
drm Ok ----- Ok Ok Ok Ok Ok i586 i586
dst Ok ----- Ok ----- ----- ----- ----- ----- -----
etercifs Ok ----- Ok ----- ----- ----- ----- ----- -----
fglrx Ok Ok Ok ----- ----- ----- Ok i586 i586
gfs Ok ----- Ok ----- ----- ----- ----- ----- -----
gnbd Ok ----- Ok ----- ----- ----- ----- ----- -----
heci Ok ----- Ok ----- ----- ----- Ok i586 -----
igb Ok ----- Ok ----- ----- ----- Ok i586 -----
kqemu Ok Ok Ok ----- ----- ----- Ok i586 -----
kvm Ok ----- Ok ----- ----- ----- Ok i586 -----
lirc ----- ----- ----- ----- ----- ----- Ok i586 -----
lustre Ok ----- ----- ----- ----- ----- ----- ----- -----
madwifi Ok Ok Ok ----- ----- ----- ----- ----- -----
madwifi-ar5007 Ok ----- Ok ----- ----- ----- ----- ----- -----
madwifi-dfs Ok ----- Ok ----- ----- ----- ----- ----- -----
madwifi-hal ----- ----- ----- ----- ----- ----- Ok i586 -----
ndiswrapper ----- Ok Ok ----- ----- ----- Ok i586 -----
nvidia Ok Ok Ok ----- ----- ----- Ok i586 i586
ofa Ok ----- ----- ----- ----- ----- ----- ----- -----
omnibook Ok ----- Ok ----- ----- ----- Ok i586 -----
oss Ok ----- Ok Ok Ok Ok Ok i586 -----
rt2860 Ok ----- Ok ----- ----- ----- Ok i586 -----
rtl8187se ----- ----- ----- ----- ----- ----- Ok i586 -----
subfs Ok Ok Ok ----- ----- ----- Ok i586 -----
svgalib_helper ----- Ok ----- ----- ----- ----- ----- ----- -----
tp_smapi Ok Ok Ok ----- ----- ----- Ok i586 -----
v4l Ok ----- Ok Ok Ok Ok Ok i586 -----
virtualbox Ok Ok Ok ----- ----- ----- Ok i586 -----
virtualbox-addition Ok ----- Ok ----- ----- ----- Ok i586 -----
wanpipe Ok Ok Ok Ok Ok Ok Ok i586 -----
[-- Attachment #1.3: list-pkg-kernel --]
[-- Type: text/plain, Size: 186 bytes --]
#!/bin/sh
find /var/lib/altlinux/sisyphus/files/ \
-type f \
| grep /kernel-modules \
| grep -v .src.rpm$ \
| xargs rpm -qp --qf '%{ARCH}\t%{NAME}\n' \
| sed 's/kernel-modules-//'
[-- Attachment #1.4: kernel-modules-list --]
[-- Type: text/plain, Size: 1299 bytes --]
#!/usr/bin/perl -w
use strict;
my %flavours;
my %pkgs;
open( IN, "utils/list-pkg-kernel |" );
while (<IN>) {
chomp;
/^([^\s]+)\s+(.+)/;
my $arch = $1;
my $name = $2;
my $flavour;
die "$_" unless $name =~ s/-([^-]+-[^-]+)$//;
$flavour = $1;
$flavours{$flavour} = 1;
$pkgs{$name}->{$flavour}->{$arch} = 1;
}
close(IN);
# п═п╟я│я│я┤п╣я┌ я─п╟п╥п╪п╣я─п╟ п©п╬п╩я▐ я│ п╦п╪п╣п╫п╣п╪ п╪п╬п╢я┐п╩я▐
my $l = 0;
foreach ( keys %pkgs ) {
my $l2 = length $_;
$l = $l2 if $l2 > $l;
}
$l++;
printf "%-${l}s", "MODULE";
my @flavours = sort keys %flavours;
foreach (@flavours) {
printf "%-9s", $_;
}
print "\n";
#print "@flavours\n";
foreach ( sort keys %pkgs ) {
printf "%-${l}s", $_;
foreach my $f (@flavours) {
if ( defined $pkgs{$_}->{$f} ) {
my $t = $pkgs{$_}->{$f};
if ( defined $t->{x86_64} ) {
if ( defined $t->{i586} ) {
print " Ok ";
}
else {
print " x86_64 ";
}
}
else {
print " i586 ";
}
}
else {
print " ----- ";
}
}
print "\n";
}
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
prev parent reply other threads:[~2009-10-18 14:56 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-09-12 10:28 Денис Смирнов
2009-09-12 14:23 ` Michael Shigorin
2009-10-18 14:56 ` Денис Смирнов [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20091018145631.GA9729@mw.office.seiros.ru \
--to=mithraen@altlinux.ru \
--cc=devel@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git