On Wed, 27 Feb 2002, Chad C. Walstrom wrote: > On Wed, Feb 27, 2002 at 01:28:05PM +0100, Phil wrote: > > I've begun to write sth that output a LaTeX report giving details > > about the hardware...[snipped for brevity]... > > Very cool. Perl or Python? Parsing the fai install logs?
It's bash for the moment (just a proof of concept :)). Maybe perl is a good choice,.. but I like python too much :) It just gathers informations on the machine. There is nothing related directly to FAI, but it could. Little ugly extract : ---------------------------------------------- cat << EOF \appendix \chapter{Liste des paquetages et de leur version} \label{anx.packages} %% Generated with %% grep -E "^(Package:|Version:|Status:|$)" < /var/lib/dpkg/status | awk 'BEGIN{RS="\n\n";FS="( |\n)"} ; {if (\$6 == "installed") {print \$2,\$8}}' \begin{twocolumn} \small \begin{verbatim} EOF grep -E "^(Package:|Version:|Status:|$)" < /var/lib/dpkg/status | \ awk 'BEGIN{RS="\n\n";FS="( |\n)"} ; {if ($6 == "installed") {print $2,$8}}' cat <<EOF \end{verbatim} \end{twocolumn} ---------------------------------------------- > #!/bin/sh > dpkg=/bin/dpkg > > # Set the column width > COLUMNS=132 > export COLUMNS > > # Run dpkg -l > $dpkg -l $@ Thanks for the COLUMNS trick! The code above will become COLUMNS=1000 dpkg -l | awk '/^ii/{print $2 $3}' -- Philippe Biondi <biondi@ cartel-securite.fr> Cartel Sécurité Security Consultant/R&D http://www.cartel-securite.fr Phone: +33 1 44 06 97 94 Fax: +33 1 44 06 97 99 PGP KeyID:3D9A43E2 FingerPrint:C40A772533730E39330DC0985EE8FF5F3D9A43E2