X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=initscripts%2Fpl_functions;h=18e6952c1272c2d31a09a8b00c549f0138be9698;hb=c2127494a9b277ddb164ff04a79c1724a3e3ae2e;hp=72878d67ec84849c65e49d2a8730b2d3f34a37bd;hpb=5c7527aa84590ea6b852d4cb1e3be0899351387c;p=bootcd.git diff --git a/initscripts/pl_functions b/initscripts/pl_functions index 72878d6..18e6952 100644 --- a/initscripts/pl_functions +++ b/initscripts/pl_functions @@ -15,9 +15,9 @@ function verbose-file() { file=$1; shift echo "$file" if ! [ -f "$file" ]; then - verbose-message "!!!!!!!!!! missing $file" + verbose-message "!!!!!!!!!! missing $file" else - verbose-run cat $file + verbose-run cat $file fi } @@ -26,10 +26,10 @@ function verbose-file-uncommented-patterns () { egrep_pattern=$2; shift if ! [ -f "$file" ]; then - verbose-message "!!!!!!!!!! missing $file" + verbose-message "!!!!!!!!!! missing $file" else - echo '---------- egrep $egrep_pattern' $file - grep -v '^#' $file | egrep "$egrep_pattern" + echo '---------- egrep $egrep_pattern' $file + grep -v '^#' $file | egrep "$egrep_pattern" fi } @@ -40,13 +40,16 @@ function verbose-forensics () { verbose-run lsmod verbose-run lspci + # XXX : need to check for a running udev + for file in /etc/resolv.conf /run/resolvconf/resolv.conf /etc/sysconfig/network-scripts/ifcfg-eth*; do - verbose-file $file + verbose-file $file done verbose-message Configured interfaces verbose-run ls -l /sys/class/net/ verbose-run cat /proc/net/dev verbose-run ip address show + verbose-run ip link show verbose-message Routing table verbose-run ip route show BOOT_FILE=/usr/boot/boot_server @@ -58,14 +61,14 @@ function verbose-forensics () { # try to resolve this hostname as that's the one used for ntp dnss=$(grep '^nameserver' /etc/resolv.conf 2>/dev/null | awk '{print $2;}') if [ -z "$dnss" ] ; then - # not too helpful, but.. - verbose-message "!!!" No server found in /etc/resolv.conf - Resolving hostname at the google public DNS - verbose-run host -W 4 pool.ntp.org 8.8.8.8 + # not too helpful, but.. + verbose-message "!!!" No server found in /etc/resolv.conf - Resolving hostname at the google public DNS + verbose-run host -W 4 pool.ntp.org 8.8.8.8 else - for dns in $dnss; do - verbose-message Resolving hostname at $dns - verbose-run host -W 4 pool.ntp.org $dns - done + for dns in $dnss; do + verbose-message Resolving hostname at $dns + verbose-run host -W 4 pool.ntp.org $dns + done fi verbose-file /root/.ssh/authorized_keys verbose-file-uncommented-patterns /etc/ssh/sshd_config 'Pass|Auth|PAM|Root'