X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=initscripts%2Fpl_functions;h=9397635774da64d3c3367fb12d91c42c59b36ab1;hb=9e29a8c5c82979bc51ad1ffa4cef9d7c41c21e16;hp=30b035d355db0ec205118712c3d776a0af09a194;hpb=ed5ce94453595611f867aa26801094938cc690bd;p=bootcd.git diff --git a/initscripts/pl_functions b/initscripts/pl_functions index 30b035d..9397635 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,48 +26,48 @@ 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 } - + function verbose-forensics () { message="$1"; shift verbose-message "BEG FORENSICS -- $message" - verbose-run dmesg 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 + for file in /etc/resolv.conf /run/resolvconf/resolv.conf /etc/sysconfig/network-scripts/ifcfg-eth*; do + 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 BOOT_SERVER=$(cat $BOOT_FILE) verbose-message Pinging boot server $BOOT_SERVER "(" from file $BOOT_FILE ")" verbose-run ping -c 4 -w 4 $BOOT_SERVER - verbose-message Pinging google public DNS + verbose-message Pinging google public DNS verbose-run ping -c 1 -w 5 8.8.8.8 # 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'