Connect to WiFi before starting HW Diagnostics
This commit is contained in:
parent
0aefdf3f1a
commit
7215c3242b
2 changed files with 17 additions and 0 deletions
|
|
@ -18,6 +18,22 @@ if ! [[ -d /Volumes/RAM_Disk ]]; then
|
|||
fi
|
||||
cd /Volumes/RAM_Disk
|
||||
|
||||
# Connect to WiFi?
|
||||
if ! [[ -e /Volumes/RAM_Disk/.wifi ]]; then
|
||||
WIFI_NET="$(fgrep ':::' /.known_networks | head -1)"
|
||||
if ! ifconfig | grep -Eq '(((10|172)\.\d+|192.168)\.\d+\.\d+)' 2>/dev/null; then
|
||||
echo "Connecting to WiFi..."
|
||||
NET_DEV="$(/usr/sbin/networksetup \
|
||||
-listallhardwareports \
|
||||
| tr -d '\n' \
|
||||
| grep -Eo 'Wi-Fi.*?Device.*?(en\d+)' \
|
||||
| grep -Eo 'en(\d+)')"
|
||||
networksetup -setairportnetwork "${NET_DEV}" "${WIFI_NET%%:::*}" "${WIFI_NET##*:::}"
|
||||
touch /Volumes/RAM_Disk/.wifi
|
||||
sleep 1s
|
||||
fi
|
||||
fi
|
||||
|
||||
# Stay awake
|
||||
echo "Getting caffeinated..."
|
||||
caffeinate -id &
|
||||
|
|
|
|||
|
|
@ -79,6 +79,7 @@ rsync -aS /usr/local/share/zsh "${WK_PATH}/usr/local/share"/
|
|||
sed -Ei '' 's!^(root.*)/bin/sh!\1/bin/zsh!' "${WK_PATH}/etc/passwd"
|
||||
|
||||
# Misc
|
||||
cp -a ../linux/known_networks "${WK_PATH}/.known_networks"
|
||||
cp -a /bin/rsync "${WK_PATH}/bin"/
|
||||
cp -a aliases "${WK_PATH}/.aliases"
|
||||
cp -a bashrc "${WK_PATH}/etc/profile"
|
||||
|
|
|
|||
Loading…
Reference in a new issue