WizardKit/setup/macos/live-macos-startup

35 lines
719 B
Bash
Executable file

#!/bin/bash
#
## Init macOS env
# Set Locale
LC_ALL=en_US.UTF-8; export LC_ALL
LANG=en_US.UTF-8; export LANG
# Set PATH
echo "Updating PATH..."
for p in /usr{/local/opt/{e2fsprogs,ruby,util-linux},/local,}/{bin,sbin}; do
PATH="${p}:${PATH}"
done
export PATH
# Create and mount RAMDisk
if ! [ -d /Volumes/RAM_Disk ]; then
echo "Creating RAM Disk..."
diskutil erasevolume HFS+ RAM_Disk $(hdiutil attach -nomount ram://524288)
fi
cd /Volumes/RAM_Disk
# Stay awake
echo "Getting caffeinated..."
caffeinate -id &
# Set time
echo "Updating clock..."
if ! sntp -Ss us.pool.ntp.org 2>/dev/null; then
# Assuming we're running under an older version of macOS
sntp -s us.pool.ntp.org 2>/dev/null
fi
# Run cmd
"$1"