Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
curl follow redirects
#!/bin/sh
set -e -v
# cd $HOME
cd /var/root
# enable passwordless sudo
echo 'vagrant ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
# disable software updates
softwareupdate --schedule off
# disable spotlight indexer
mdutil -a -i off
# install ssh keys
mkdir -p .ssh
curl -L https://raw.github.com/mitchellh/vagrant/master/keys/vagrant > .ssh/id_rsa
chmod 0600 .ssh/id_rsa
curl -L https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub > .ssh/id_rsa.pub
cp .ssh/id_rsa.pub .ssh/authorized_keys
cp -r .ssh /Users/vagrant/
chown -R vagrant /Users/vagrant/.ssh
# set network configuration
scutil --set HostName `uname -s`-`uname -r`-`uname -m`
# enable sshd
systemsetup -setremotelogin on
# disable auto login
defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser || echo 0
# TODO: disable gui startup
# install Xcode command line tools
echo "Please install XCode command line tools now."
@jacob-carlborg

This comment has been minimized.

Copy link

commented Jan 14, 2014

  • What about installing GCC instead of/in addition to Clang? As far as I know we don't support building DMD with Clang yet.
  • If only the command line developer tools are installed, will the makefile find the SDK properly?
  • You might want to add a note how to get Mac OS X. That is, if you have bough Mac OS X from the App Store, the older versions are still available for Download from the Purchases tab.
@MartinNowak

This comment has been minimized.

Copy link
Owner Author

commented Jan 17, 2014

I didn't had any problems using only the command line tools.

@AndrewEdwards

This comment has been minimized.

Copy link

commented Sep 8, 2014

Uses of raw.github.com on lines L18 and L20 should be changed to raw.githubusercontent.com. These urls are redirected to the correct location when used in a browser but are not redirected when used in script.

@AndrewEdwards

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.