blob: 1358b649029435e10982fefd48a3a13dd18d497f [file] [log] [blame]
Filip Pytloun60411d12015-06-25 21:14:41 +02001## Base packages and setup
Filip Pytloun7588e372016-02-10 17:38:47 +01002# Ensure our repository is the only one present
3echo "deb [arch=amd64] http://apt.tcpcloud.eu/nightly/ trusty main security extra tcp tcp-salt" > /etc/apt/sources.list
Filip Pytloun60411d12015-06-25 21:14:41 +02004
Filip Pytloun2516a612016-02-12 10:50:29 +01005export DEBIAN_FRONTEND=noninteractive
Filip Pytlouncb52dd52016-02-01 10:42:54 +01006echo "exit 101" > /usr/sbin/policy-rc.d
7chmod +x /usr/sbin/policy-rc.d
Filip Pytloun2516a612016-02-12 10:50:29 +01008apt-get clean
jan kaufmana519d7b2015-03-04 00:51:47 +01009apt-get update
Filip Pytloune3181af2015-06-25 22:11:22 +020010
11# Cleanup old kernels, ensure latest is installed via virtual package
Filip Pytloun896f37b2015-06-25 18:35:42 +020012apt-get purge -y linux-image-* linux-headers-*
Filip Pytloun7b48fd22015-06-30 23:34:01 +020013if [ ! -f /tmp/no_install_kernel ]; then
jan kaufman5fc51632015-08-19 14:46:02 +020014 apt-get install -y linux-generic-lts-vivid
Filip Pytloun7b48fd22015-06-30 23:34:01 +020015
16 # Update grub cmdline
17 sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"|g' /etc/default/grub
18 sed -i 's|GRUB_CMDLINE_LINUX=.*|GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"|g' /etc/default/grub
19 update-grub
20fi
Filip Pytloune3181af2015-06-25 22:11:22 +020021
jan kaufmana519d7b2015-03-04 00:51:47 +010022apt-get -y upgrade
23apt-get -y dist-upgrade
jan kaufmandfc08f02015-04-29 20:17:55 +020024
Filip Pytloune3181af2015-06-25 22:11:22 +020025apt-get autoremove --purge
26
Filip Pytloundd27ad82015-06-18 11:12:08 +020027# Useful tools
Filip Pytloun7588e372016-02-10 17:38:47 +010028apt-get -y install curl wget tmux vim-nox byobu iputils-ping traceroute htop tree
Filip Pytloun39832362015-06-25 18:05:47 +020029
30# Tmux fixes
31cat << 'EOF' >> /etc/tmux.conf
32set -g default-terminal "screen-256color"
33set -g set-titles on
34set -g xterm-keys on
35EOF
Filip Pytloundd27ad82015-06-18 11:12:08 +020036
Filip Pytloundd27ad82015-06-18 11:12:08 +020037# Setup cloud-init
jan kaufman0fcf1a72015-05-06 10:16:12 +020038apt-get -y install cloud-init