#!/bin/bash # machinotero - store description of computer hardware and configuration # usage: sudo machinotero # (c) 2007 Tero Karvinen www.iki.fi/karvinen function r # r - run command, return stderr and stdout { CMD=$*; echo -e "\n== $CMD ==" >> $OUT; $CMD >> $OUT 2>&1; } ### main if [ -z $1 ]; then OUT=machino-$(date --iso=min).txt; else OUT=$1; fi date --iso=min > $OUT; # Erase old file if it exists. r uname -a r ifconfig r dpkg --list linux-image* xserver-xorg r ip addr r lshw r lspci r lspci -n r lspci -v r lsmod r cat /var/log/Xorg.0.log r dmidecode r cat /etc/X11/xorg.conf r ddcprobe r xresprobe nv r vbetool vbefp panelsize r cat /var/lib/acpi-support/*-* r df -h r cat /etc/apt/sources.list r cat /etc/apt/sources.list.d