summaryrefslogtreecommitdiff
path: root/scripts/base.sh
diff options
context:
space:
mode:
authorJack Pearkes <jackpearkes@gmail.com>2015-04-15 16:09:08 -0700
committerJack Pearkes <jackpearkes@gmail.com>2015-04-15 16:11:25 -0700
commiteac1d1a6d1c638602dc696d4101c11a3f80cbc1e (patch)
tree54f558caadcc82978cd398bc59857f033e296a66 /scripts/base.sh
initial commit
Diffstat (limited to 'scripts/base.sh')
-rw-r--r--scripts/base.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/base.sh b/scripts/base.sh
new file mode 100644
index 0000000..d09645d
--- /dev/null
+++ b/scripts/base.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+perl -p -i -e 's#http://us.archive.ubuntu.com/ubuntu#http://mirror.rackspace.com/ubuntu#gi' /etc/apt/sources.list
+
+# Update the box
+apt-get -y update >/dev/null
+apt-get -y install facter linux-headers-$(uname -r) build-essential zlib1g-dev libssl-dev libreadline-gplv2-dev curl unzip >/dev/null
+
+# Tweak sshd to prevent DNS resolution (speed up logins)
+echo 'UseDNS no' >> /etc/ssh/sshd_config
+
+# Remove 5s grub timeout to speed up booting
+cat <<EOF > /etc/default/grub
+# If you change this file, run 'update-grub' afterwards to update
+# /boot/grub/grub.cfg.
+
+GRUB_DEFAULT=0
+GRUB_TIMEOUT=0
+GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
+GRUB_CMDLINE_LINUX_DEFAULT="quiet"
+GRUB_CMDLINE_LINUX="debian-installer=en_US"
+EOF
+
+update-grub