#!/bin/csh
#connectivity_test
printf "\033[H\033[2J"
echo ""
echo ""
echo -n " Whoami: "; whoami
echo -n " Device: "; echo -n $HOST "(`ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState | cut -c31-34 | sed s.No.open.g | sed s.Yes.closed.`)"; echo ""
echo -n " Charge:"; system_profiler SPPowerDataType | grep -A0 "Connected" | sed s." Connected: "..g
echo ""
echo "Network Connection"
set iFace=`scutil --nwi | grep "Network interfaces:" | cut -c21-24`
echo " $iFace `ipconfig getifaddr $iFace` <==> `dig +time=1 -4 -t a +short myip.opendns.com @resolver1.opendns.com` `curl -s ipinfo.io/org` "
ifconfig $iFace | grep 'inet6' | grep 'autoconf' | sed s."\t"." ".g | sed s."prefixlen 64"."".g
echo ""
echo "Domain Name Servers"
cat /etc/resolv.conf | grep nameserver\ | sed s."nameserver"." dns".g
echo ""
echo "Hardware (`date`)"
system_profiler SPHardwareDataType | grep -A13 'Model Name' | sed s." "."".g
echo ""
echo "Software (`date`)"
system_profiler SPSoftwareDataType SPInstallHistoryDataType | grep -A7 'System Version' | sed s." "."".g
echo ""
softwareupdate --history
echo ""
echo "Network Quality"
networkQuality
sam.wormley@icloud.com