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